按小时订购表

时间:2014-02-03 10:28:36

标签: sql-server sql-server-2008

我需要按小时排序,从第二天的19到18日。

Hour  HourCount
0     234
1     322
2     333
3     433
4     544
5     589
6     675
7     688
8     734
9     789
10    821
11    892
12    922
13    954
14    987
15    996
16    1007
17    1068
18    1121
19    0
20    36
21    78
22    126
23    189

我该怎么办?我可以通过一组数字来订购任何方法吗?

1 个答案:

答案 0 :(得分:1)

SELECT * 
FROM  TABLE1
ORDER BY CASE WHEN HOUR > 17 THEN -1
              ELSE HOUR
         END