Ответ 1
См. Сортировка значений по возрастанию, но NULLS Last
в основном
SELECT *
FROM @Temp
ORDER BY CASE WHEN LastName IS NULL THEN 1 ELSE 0 END, LastName
Мне нужно написать оператор sql, чтобы выбрать всех пользователей, упорядоченных по имени, имени. Это то, что я знаю, как это сделать:) То, что я не знаю, как сделать, - это сначала заказывать ненулевые значения. Сейчас я получаю следующее:
null, null
null, null
p1Last, p1Первый
p2Last, p2First
и т.д.
Мне нужно получить:
p1Last, p1Первый
p2Last, p2Первый
null, null
null, null
Любые мысли?
См. Сортировка значений по возрастанию, но NULLS Last
в основном
SELECT *
FROM @Temp
ORDER BY CASE WHEN LastName IS NULL THEN 1 ELSE 0 END, LastName
ORDER BY CASE WHEN name IS NULL THEN 1 ELSE 0 END, name;