首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

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

超难排行问题 周排行,月排行,季排行,年排行
通过存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
[解决办法]
状态 ---> 这个是怎么来的?

热点排行