我想制作游戏排行榜功能小妹的数据库设计是这样的:gameid---游戏ID
rank_point-用户分数
cihino---用户ID
createtime--时间
想实现根据游戏的到各用户的排名求解,大神支招;
rank_point-用户分数
cihino---用户ID
createtime--时间
想实现根据游戏的到各用户的排名求解,大神支招;
解决方案 »
- 请高手用预处理把这句写一下,过程中使用。bm为表名的变量。
- mysql如何同时分组查询两个表
- 怎么显示 数据库count统计的值. $rs->count(*) 这样不行.会出错
- postgis的geometry字段问题
- 关于order by 两个字段排序的问题?
- 问一个create.....select * from ....的问题
- 求教ORDER BY问题(概念性问题)
- mysql数据库中文字段保存路径出现的问题!!!
- W2k下服务器程序和客户机程序能否共存???
- mysql的on duplicate key update 如何用子查询代替
- 请教,应该如果给这个SQL加索引
- Mysql数据库数据乱码怎么恢复?
select *
from tb A
where 10 >(select count(*) from tb where A.gameid=gameid and A.rank_point<rank_point)
order by gameid ;定时执行以上语句讲结果集放到一张小表用于显示
参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
where
10 >
(select count(*) from tb where A.gameid=gameid and A.rank_point<rank_point)
order by gameid ;
参考版主大大的这个帖子吧
http://bbs.csdn.net/topics/330021260