我试图在这里和外面寻找答案,但似乎找不到明确的答案。
如果我们有#1语句:
Select <columns>
From <Table>
Order By Column1 Desc, Column2 Desc
这句话#2
Select <columns>
From <Table>
Order By Column1, Column2 Desc
在我看来,当您使用#2时,SQL依次按Column1
和<{1>}降序排列,依次按Column2
和降序排列,而#1则以下降的方式对两列进行排序。我说得对吗?
我在一次查询中都尝试过,结果完全不同,符合我的看法...但是我仍然可能是错的。
这是一个漫长的故事,但是我不明白为什么我的应用程序生成语句#1而不是#2;这可能是我需要报告的平台错误...
提前谢谢!
答案 0 :(得分:0)
是的,您是对的。
#2方式与“按Field1 asc 排序,Field2 Desc ”
请注意,它将按Field1在Field2之前排序。