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

SQL复杂打撒排序有关问题(平均分配会员信息条数排序)

2012-08-30 
SQL复杂打撒排序问题(平均分配会员信息条数排序)会员ID信息日期A121A121A121A121A121B220B220B220B220C319

SQL复杂打撒排序问题(平均分配会员信息条数排序)
会员ID 信息 日期
A 1 21
A 1 21
A 1 21
A 1 21
A 1 21
B 2 20
B 2 20
B 2 20
B 2 20
C 3 19
C 3 19
C 3 19
C 3 18
D 4 18
D 4 17
D 4 17

现象:如果我一页分4条显示,按照日期的倒序,那么一页全部显示的都是A会员的信息

要求实现:
A,B,C,D会员在每个分页里面平均信息,也就是第一页,第二页...,要有A,B,C,D 4家会员的信息,再按日期
简单说,就是不让一家会员全部显示在上面

请高手指教,我现在用的是
Order By Rnd(),日期 desc
但是还是无法满足我 会员都能显示


[解决办法]
使用ROW_NUMBER()OVER(partition by 会员ID Order By Rnd(),日期 desc)

热点排行