Проблема:
Это запрос, который должен сортировать таблицу, он работает нормально, если по крайней мере одно значение в столбце "архивированный" не равно нулю, но в моем случае возможно и допустимо, чтобывсе значения в архивируемом столбце могут быть нулевыми.
Если хотя бы одно значение не является нулевым, оно должно быть отсортировано.
Sample1 (works):
id|Archived
0 |NULL
1 |NULL
2 |0
3 |1
Пример 2 (не работает, но возможен и действителен сценарий):
id|Archived
0 |NULL
1 |NULL
2 |NULL
3 |NULL
Пример запроса:
SELECT ... FROM Table1
ORDER BY
CASE archived WHEN NULL THEN 1 ELSE 0 END DESC,
CASE id WHEN NULL THEN 0 ELSE 1 END DESC
Как решить такие проблемы?