Partition BY .... ORDER BY多列?

时间:2012-06-08 13:15:21

标签: sql sql-server sql-server-2008

使用PARTITION BY时,在ORDER BY子句中是否可以根据多个列进行排序,就像普通的ORDER BY语句一样?

SELECT * , ROW_NUMBER() OVER (PARTITION BY Col0 ORDER BY Col1, Col2) 

当我订购多列时,我似乎遇到了错误

1 个答案:

答案 0 :(得分:1)

当然你可以,你的查询没有问题我敢打赌,如果你说似乎得到错误是因为你实际上是在运行查询而没有实际的错误但获得的值与您预期的值不同。那些不是错误。如果您希望我们帮助您获得所需的值,那么您需要更改您的问题以反映这一点。