В большинстве случаев, когда это происходит, вы не хотите агрегирования.Вы хотите отфильтровать данные.Итак, скажем, у вас есть куча записей для entities
, которые обновляются с течением времени.Если вам нужна самая последняя строка для каждой сущности, вы можете использовать:
select t.*
from t
where t.created_at = (select max(t2.created_at) from t t2 where t2.entity_id = t.entity_id);
Тем не менее, правильной вещью для вас, вероятно, является удаление этого вопроса.Задайте другой вопрос с примерами данных, желаемыми результатами и запросом, который вы используете.