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 не выбрасывает дубликаты