goo*_*yui 0 t-sql sql-server sql-server-2008
我目前的 SQL 查询是按日期排序的。在 1/6/17 ,我有两个具有不同 id 字段的相同记录。
随着我的date desc排序,我想包括id字段 desc。这样更高的 Id 字段值将与最近的日期一起出现。
Id Date Status
0 1/6/17 8:40 Available
0 1/6/17 8:37 Available
0 1/6/17 8:37 Available
697000 1/6/17 8:37 Completed
700920 1/6/17 8:37 Completed
Run Code Online (Sandbox Code Playgroud)
由于某些原因,Id没有得到排序。我试过了order by date, id desc。order by id desc. 它没有用。
您为 .csv 文件中的每一列指定升序或降序order by。默认为升序。order by date desc, id是指order by date desc, id asc。
select id, [date], [status]
from tbl
order by [date] desc, id desc
Run Code Online (Sandbox Code Playgroud)
如果您[date]是一varchar列,则需要cast()或convert()它datetime(或其他日期和时间数据类型)按它正确排序。
select id, [date], [status]
from tbl
order by cast([date] as datetime) desc, id desc
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
149 次 |
| 最近记录: |