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)