Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server sql查询上的排序Id、日期字段_Sql Server_Sql Server 2008_Tsql - Fatal编程技术网

Sql server sql查询上的排序Id、日期字段

Sql server sql查询上的排序Id、日期字段,sql-server,sql-server-2008,tsql,Sql Server,Sql Server 2008,Tsql,我当前的SQL查询是按日期排序的。在2017年1月6日,我有两个相同的记录,具有不同的id字段 除了我的date desc排序之外,我还想包括idfield 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

我当前的SQL查询是按日期排序的。在2017年1月6日,我有两个相同的记录,具有不同的id字段

除了我的
date desc
排序之外,我还想包括
id
field 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

由于某些原因,
Id
未得到排序。我尝试了按日期排序,id desc<代码>按id说明订购。它不起作用。

您可以通过为
顺序中的每一列指定升序或降序。默认值为升序<代码>按日期描述的订单,id
表示
按日期描述的订单,id asc

select id, [date], [status]
from tbl
order by [date] desc, id desc
如果您的
[date]
varchar
列,则需要将其设置为
datetime
(或)按其正确排序

select id, [date], [status]
from tbl
order by cast([date] as datetime) desc, id desc

请指定所需的输出。您是否尝试过按日期排序desc,id desc?@SqlZim,非常感谢。我没有意识到我需要根据需要为每一列添加desc关键字。这有助于一个非常乐意帮助@goofyui的人