2010-05-11 8 views
14

Мне нужно написать оператор sql, чтобы выбрать всех пользователей, упорядоченных по имени, первому. Это то, что я знаю, как это сделать :) То, что я не знаю, как сделать, - это сначала заказывать ненулевые значения. Сейчас я получаю это:Как заказать по столбцу с ненулевыми значениями сначала в sql

нуль, нуль
нуль, нуль
p1Last, p1First
p2Last, p2First

и т.д.

мне нужно получить:

p1Last, p1First
p2Last, p2First
null, null
null, nu ll

Любые мысли?

+0

Вы не значит NULLs * последний *? – egrunin

ответ

10
ORDER BY CASE WHEN name IS NULL THEN 1 ELSE 0 END, name; 
Смежные вопросы