Как мне создать sql-запрос, который упорядочивает все по возрастанию, кроме 0, за которым следуют 0?
Таким образом, в столбце есть такие данные:
col ---- 2 4 0 7 0 8
... иЯ хочу вернуть запрос:
col ---- 2 4 7 8 0 0
Спасибо!
Select ... From MyTable Order By Case When Col = 0 Then 1 Else 0 End Asc, Col Asc
Использование:
SELECT ... FROM YOUR_TABLE t ORDER BY CASE WHEN t.col = 0 THEN 999999 ELSE t.col END