Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Alterando a posição do NULL na classificação


O mais fácil é adicionar uma condição de classificação extra primeiro:
ORDER BY CASE WHEN field is null then 0 else 1 END,field DESC

Ou você pode tentar configurá-lo para o máximo de seu tipo de dados:
ORDER BY COALESCE(field,'99991231') DESC

COALESCE /ISNULL funcionam bem, desde que você não tenha dados "reais" usando o mesmo valor máximo. Se você fizer isso e precisar distingui-los, use a primeira forma.