Результаты поиска по запросу "greatest-n-per-group"
@ ty2k Нет проблем, рад помочь
я есть таблица, которая выглядит примерно так: credit +---------+----------------+-------------+--------------+-------------------------+ | id (PK) | person_id (FK) | transaction | total credit | date_time ...
Спасибо за ваш ответ, но это вызывает нарушение прав доступа. SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1055 Выражение №1 списка SELECT отсутствует в предложении GROUP BY и содержит неагрегированный столбец. $ ModelClass-> выберите ( '*') -> OrderBy ( 'created_at') -> группеПо ( 'UID') -> первый (); Я думаю, что вышеописанный подход самостоятельного объединения мог бы решить эту проблему, но пока не повезло :-)
я есть таблица с сотнями записей для более чем 1000 различных продуктов, каждый из которых идентифицируется уникальным UID. ID UID MANY COLUMNS CREATED AT 1 dqwdwnboofrzrqww1 ... 2018-02-11 23:00:43 2 dqwdwnboofrzrqww1 ... 2018-02-12 01:15:30 3 ...
UPD. указанный индекс все еще будет требовать, чтобы firebird как естественным образом сканировал таблицу T, так и затем находил и извлекал соответствующую запись для таблицы T2 (для каждой строки T). Конечно, если таблица мала, она все будет загружена в кэш-память ОЗУ. Кроме того, если для каждого заказа есть только 2-3 ревизии, то естественное сканирование всей таблицы Т может быть быстрее, чем индексированная выборка на 33% -50% от нее. Это зависит от конкретных данных, и когда производительность имеет первостепенное значение, должны быть проверены.
с, который я задал вчера, был упрощен, но я понимаю, что должен рассказать всю историю. Я должен извлечь данные 4 из 4 разных таблиц в базу данных Firebird 2.5, и следующий запрос работает: SELECT PRODUZIONE_T t.CODPRODUZIONE, ...
Doctrine Query Language получает максимальную / последнюю строку на группу
Я пытаюсь и не могу перевести мой относительно простой оператор SQL в тот, который будет работать в Doctrine. Это оператор SQL, который работает в соответствии с требованиями при работе с моей базой данных: SELECT a.* FROM score a INNER JOIN ...
Получить записи с максимальным значением для каждой группы сгруппированных результатов SQL
Как вы получаете строки, которые содержат максимальное значение для каждого сгруппированного набора? Я видел несколько чрезмерно сложных вариантов этого воп...
Найти максимум по группе и вернуть еще один столбец
Учитывая следующую тестовую матрицу:
Получить лучшие n записей для каждой группы сгруппированных результатов
Ниже приведен простейший возможный пример, хотя любое решение должно быть в состоянии масштабироваться до любого количества необходимых результатов: Учитыва...
большое спасибо! Я попробую! :)
я есть такая таблица:
SQL-запрос для получения самой последней строки для каждого экземпляра данного ключа
Я пытаюсь получить ip, user и самую последнюю временную метку из таблицы, которая может содержать как текущий ip для пользователя, так и один или несколько п...