我目前正尝试在ASC中对日期进行排序。如果我使用ASC,它会将数据排序为空日期而不是下一个日期。
所以我做这样的事情 从tblUser中选择* 按LastLogin排序,它将显示以下内容
Name LastLogin
1. Peter NULL
2. Brian 2013-03-14
3. Jack 2013-03-15
但是我想回复一些,请告知我可以实现这个目标
1. Brian 2013-03-14
2. Jack 2013-03-15
3. Peter NULL
答案 0 :(得分:2)
SELECT *
FROM tableName
ORDER BY CASE WHEN lastlogin IS NULL THEN 1 ELSE 0 END, lastlogin