[MSSQL] Sortowanie po datach

0

Prosta rzecz - potrzebuję posortować wiersze według trzech kolumn datetime, ale tak, aby wiersze z wartościami NULL były na końcu. Najprostsze rozwiązanie, to zastąpić NULL datą '9999-12-31' przy użyciu funkcji isnull, ale wiąże się to z modyfikacją danych znajdujących się w wyniku. Jest jakieś mądrzejsze rozwiązanie?

0

nie możesz zrobić tak
select data, isnull(data, ...) from ... order by 2

0

select data_a, data_b, data_c from tabela order by isnull(data_a, '9999-12-31'), isnull(data_b, '9999-12-31'), isnull(data_c, '9999-12-31')

Pozdrawiam
paweld

1 użytkowników online, w tym zalogowanych: 0, gości: 1