Результаты поиска по запросу "greatest-n-per-group"

1 ответ

@ ty2k Нет проблем, рад помочь

я есть таблица, которая выглядит примерно так: credit +---------+----------------+-------------+--------------+-------------------------+ | id (PK) | person_id (FK) | transaction | total credit | date_time ...

6 ответов

Спасибо за ваш ответ, но это вызывает нарушение прав доступа. 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 ...

3 ответа

UPD. указанный индекс все еще будет требовать, чтобы firebird как естественным образом сканировал таблицу T, так и затем находил и извлекал соответствующую запись для таблицы T2 (для каждой строки T). Конечно, если таблица мала, она все будет загружена в кэш-память ОЗУ. Кроме того, если для каждого заказа есть только 2-3 ревизии, то естественное сканирование всей таблицы Т может быть быстрее, чем индексированная выборка на 33% -50% от нее. Это зависит от конкретных данных, и когда производительность имеет первостепенное значение, должны быть проверены.

с, который я задал вчера, был упрощен, но я понимаю, что должен рассказать всю историю. Я должен извлечь данные 4 из 4 разных таблиц в базу данных Firebird 2.5, и следующий запрос работает: SELECT PRODUZIONE_T t.CODPRODUZIONE, ...

ТОП публикаций

4 ответа

Doctrine Query Language получает максимальную / последнюю строку на группу

Я пытаюсь и не могу перевести мой относительно простой оператор SQL в тот, который будет работать в Doctrine. Это оператор SQL, который работает в соответствии с требованиями при работе с моей базой данных: SELECT a.* FROM score a INNER JOIN ...

17 ответов

Получить записи с максимальным значением для каждой группы сгруппированных результатов SQL

Как вы получаете строки, которые содержат максимальное значение для каждого сгруппированного набора? Я видел несколько чрезмерно сложных вариантов этого воп...

4 ответа

Найти максимум по группе и вернуть еще один столбец

Учитывая следующую тестовую матрицу:

10 ответов

Получить лучшие n записей для каждой группы сгруппированных результатов

Ниже приведен простейший возможный пример, хотя любое решение должно быть в состоянии масштабироваться до любого количества необходимых результатов: Учитыва...

30 ответов

Извлечь строку, которая имеет значение Max для столбца

Таблица:

2 ответа

большое спасибо! Я попробую! :)

я есть такая таблица:

6 ответов

SQL-запрос для получения самой последней строки для каждого экземпляра данного ключа

Я пытаюсь получить ip, user и самую последнюю временную метку из таблицы, которая может содержать как текущий ip для пользователя, так и один или несколько п...