таблица с неуникальными полями. Мне необходимо найти последнюю(сортировка по колонке timestamp) пару значений id - level так, чтоб id было уникальным (и соответствовали доп условию). Пытался прикрутить group by, но он требует перечисления всех значений селекта... В общем, вот пример на скрине.
select id, level , ... from thetable as t join (select id, level, max(dtime) as mdt from thetable group by id, level ) as t1 on t1.id = t.id and t1.level = t.level and t1.mdt = t.dtime
Выдаёт дубляжи значений
Ну, устрани дубли..
Обсуждают сегодня