求助一个高难度的sql写法

sail0755 2012-03-02 11:18:30
数据表结构如下:
userid int
gameid int
money double

我想取每个gameid下对应money金额排名前100的userid,sql应该怎么写呢?
...全文
30 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2012-03-02
  • 打赏
  • 举报
回复
贴建表及插入记录的SQL,及要求结果出来看看
select * from tt a where 100<(select count(*) from tt where a.gameid=gameid and a.money<money)
ACMAIN_CHM 2012-03-02
  • 打赏
  • 举报
回复
参考下贴中的多种方法

http://topic.csdn.net/u/20091231/16/2f268740-391e-40f2-a15e-f243b2c925ab.html
[征集]分组取最大N条记录方法征集,及散分....
ACMAIN_CHM 2012-03-02
  • 打赏
  • 举报
回复
select gameid,userid
from 数据表结构如下 a
where 100 > (select count(*) from 数据表结构如下 where gameid=a.gameid and money>a.money)

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧