1

我目前正在尝试在 ASC 中对日期进行排序。如果我使用 ASC,它将对数据进行排序,日期将比下一个日期空。

所以我做这样的事情 Select * from tblUser order by 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
4

1 回答 1

2
SELECT  *
FROM    tableName
ORDER   BY CASE WHEN lastlogin IS NULL THEN 1 ELSE 0 END, lastlogin
于 2013-03-26T07:15:39.480 回答