比竖表转横表还难的问题。
记录时间 次数
2009-3-4 00:01:10 3
2009-3-4 01:01:10 4
2009-3-4 02:01:10 5
2009-3-4 03:01:10 6
.................................
2009-3-4 23:01:10 26
2009-3-5 00:01:10 21
2009-3-5 01:01:10 22
..................................
2009-3-5 23:01:10 224
...................................
2009-3-6 00:01:10 225
2009-3-6 01:01:10 226
....................................
2009-3-6 23:01:10 227
...................................
怎么把这样的表转为
小时 4日次数 5日次数 6日次数 ..........
0 3 21 225
1 4 22 226
..............................................
23 26 224 227
转前表的数据是记录每天每小时在线人数。
转之后需要统计当前日期前7天每小时在线人数。
请问大侠们这个问题怎么搞定?
最好sqlserver和oracle都有解。