2010-05-11 11 views
14

Necesito escribir una instrucción sql para seleccionar todos los usuarios ordenados por apellido, nombre. Esta es la parte que sé cómo hacer :) Lo que no sé hacer es ordenar primero por valores que no sean nulos. En este momento me sale esto:Cómo ordenar por columna con valores no nulos primero en sql

null, null
null, null
p1Last, p1First
p2Last, p2First

etc

Necesito llegar:

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

¿Alguna idea?

+0

No quiere decir NULL * * última? – egrunin

Respuesta

10
ORDER BY CASE WHEN name IS NULL THEN 1 ELSE 0 END, name; 
Cuestiones relacionadas