Я думаю, что самое ясное - это заказать оба по
CASE WHEN column_name = 0
THEN 0
WHEN column_name = 1
THEN 1
ELSE -1
END
(который помещает все значения, кроме 0
и 1
перед 0
, и 0
до 1
) и на column_name
(так что не- 0
, не- 1
значения отображаются в порядке).
Например:
SELECT column_name
FROM table_name
ORDER
BY CASE WHEN column_name = 0
THEN 0
WHEN column_name = 1
THEN 1
ELSE -1
END,
column_name
;