如何在SQL Server的表列上使用ORDER BY?

时间:2012-06-24 10:33:09

标签: sql-server

我们有一个这样的表:

bok jel str1    str2
1   3   184 185
1   3   215 219
1   3   229 244
1   3   267 273
1   3   331 331
1   3   338 339 

我们希望按str1和str2排序。

3 个答案:

答案 0 :(得分:6)

SELECT *
FROM   YourTable
ORDER  BY str1,
          str2 

答案 1 :(得分:1)

一般做法是:

SELECT * 
FROM TEMP 
ORDER BY 
  STR1
  , STR2

另一种可能性是按STR1 + STR2排序,但要注意它会返回不同的结果。例如on SQLFiddle

答案 2 :(得分:0)

Set NOCOUNT ON
select bok, jel, st1, st2 from YourTable order by str1, str2