distinct не удаляет дубликаты из оконной функции

Существует таблица id,time (timestamp)

  • id - классический
  • time - время, в которое человек приложил карточку к турникету

Необходимо вывести id, время первого события, время второго события Для этого использую запрос

with a as
(select id,time as first_visit, lead(to_char(time,'YYYY-MM-DD HH24:MI:SS'))
over (partition by id order by devtodevid,eventtime) as second_visit from table1  order by time asc)

SELECT **distinct id**, first_visit,second_visit
from a

В результате id выводятся не уникальные, а всё, что нашла оконная функция. То есть DISTINCT не выбрасывает дубликаты


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