sql >> Base de Datos >  >> RDS >> Sqlserver

Cambiar la posición de NULL en la clasificación

Lo más fácil es agregar primero una condición de clasificación adicional:

ORDER BY CASE WHEN field is null then 0 else 1 END,field DESC

O bien, puede intentar configurarlo al máximo de su tipo de datos:

ORDER BY COALESCE(field,'99991231') DESC

COALESCE /ISNULL funciona bien, siempre que no tenga datos "reales" usando ese mismo valor máximo. Si lo hace, y necesita distinguirlos, use la primera forma.