我试图弄清楚单个查询中是否可以有两个以上的ORDER BY,而不是多个查询。出于某种原因,每次我都包含第三个“ORDER BY'它不适用于我选择的任何列。
以下是我的代码(每个单一查询):
这就是我要做的事情(包括客户订单):
任何帮助都将受到高度赞赏!谢谢!
答案 0 :(得分:2)
ORDER BY CASE WHEN .... END ASC, Col1,Col2 ....
用逗号分隔多个列,而不是为每列添加ORDER BY
答案 1 :(得分:0)
SELECT * FROM [dbo].[Customers]
ORDER BY [ContactTitle] ASC,[Region] ASC,[ContactName] DESC,[Country] ASC
答案 2 :(得分:0)
尝试如下: 不需要多个order by子句。
从[tablename]中选择* 按colum1,column2,column3
排序