读书人

超难排行有关问题 周排行,月排行,季排

发布时间: 2012-01-22 22:38:43 作者: rapoo

超难排行问题 周排行,月排行,季排行,年排行
通过存SQL语句能实现下面描述的功能么?或者视图

用户表
用户ID 用户名 上次周排行位数 上次月排行位数 上次季排行位数 上次年排行位数
1 a 1 1 3 2
2 b 3 4 1 1
3 c 2 5 5 5
4 d 5 2 2 3
5 e 4 3 4 4

记录表
记录ID 记录时间 记录类型 记录属性 用户ID
1 2007-5-11 14:59:11 1 0 1


2 2007-5-12 14:59:11 2 0 2
3 2007-5-13 14:59:11 2 0 1
4 2007-6-14 14:59:11 0 0 1
5 2007-6-15 14:59:11 0 0 1
6 2007-6-16 14:59:11 0 0 3
7 2007-6-17 14:59:11 2 0 1
8 2007-6-18 14:59:11 1 0 1
9 2007-6-19 14:59:11 2 0 3
10 2007-6-20 14:59:11 1 0 1
11 2007-6-21 14:59:11 0 0 2
12 2007-6-22 14:59:11 1 0 1
13 2007-6-23 14:59:11 0 0 1
14 2007-6-24 14:59:11 1 0 1
15 2007-6-25 14:59:11 1 0 2


16 2007-6-26 14:59:11 2 0 2
17 2007-7-27 14:59:11 1 0 3
18 2007-7-28 14:59:11 0 0 1
19 2007-7-29 14:59:11 1 0 3
20 2007-7-30 14:59:11 1 0 3

实现功能
周排行 月排行 季排行 年排行

结果显示
排行位数 用户名 操作次数 最后操作 状态
1 a 总共11次,类型0:4次 类型1:5次 类型2:2次 2007-7-29 14:59:11 记录类型1 平
2 b 总共5次, 类型0:2次 类型1:0次 类型2:3次 2007-6-26 14:59:11 记录类型2 上升
3 c 总共4次, 类型0:1次 类型1:2次 类型2:1次 2007-6-30 14:59:11 记录类型1 下降

[解决办法]
超难,抽个烟后回来看.
[解决办法]
mark
[解决办法]
状态 ---> 这个是怎么来的?

读书人网 >SQL Server

热点推荐