Sql server语句命令ASC

时间:2013-03-26 07:14:34

标签: sql sql-server select

我目前正尝试在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

1 个答案:

答案 0 :(得分:2)

SELECT  *
FROM    tableName
ORDER   BY CASE WHEN lastlogin IS NULL THEN 1 ELSE 0 END, lastlogin