запрос на вывод строк без дубликатов

Есть таблица: bc[исходная таблица

Как вывести (select) строки без дубликатов с минимальным временем? чтобы получит такую таблицу: результирующая таблица


Ответы (1 шт):

Автор решения: t0lik

Здесь агрегация по минимальному значению колонки времени, это делается с помощью агрегатной функции MIN и группировки по остальным полям, которые указаны в выводе:

select min("timestamp"), param1, param2, param3
from table
group by param1, param2, param3

GROUP BY группирует все поля, не участвующие в функциях агрегации, оставляя уникальные значения и выполняя агрегатную функцию в рамках сгруппированных значений.

→ Ссылка