Как получить уникальные значения и все значения NULL, но сохранить в нем точный порядок, как это было в таблице? - PullRequest
0 голосов
/ 21 мая 2019

У меня есть этот столбец:

the_date
2019-04-29
2019-04-29
NULL
2019-05-01
2019-05-01
2019-05-02
2019-05-02
NULL
2019-05-04
2019-05-04

Теперь я хотел бы выбрать уникальный, но сохранить NULL и сохранить точный порядок, как здесь;

2019-04-29
NULL
2019-05-01
2019-05-02
NULL
2019-05-04

Я пытался:

select t.logdate
from (select t.logdate,
         row_number() over (partition by logdate) as seqnum
  from sch.tbl t
 ) t
where seqnum = 1;

Но это создает только один NULL, но я хочу сохранить их.

Как мне сохранить NULL и исходный порядок?

Спасибо

...