Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

É possível usar o SQL para classificar por data, mas colocar datas nulas na parte de trás do conjunto de resultados?


Aqui está uma solução usando apenas SQL padrão, não ISNULL(). Essa função não é SQL padrão e pode não funcionar em outras marcas de RDBMS.
SELECT * FROM myTable
WHERE ...
ORDER BY CASE WHEN myDate IS NULL THEN 1 ELSE 0 END, myDate;