有以下一张表
id num area
1 100 a
2 200 b
3 150 c
4 400 a
5 350 c
............
现在要写一条sql语句,求出每个area中最高num的10个id是什么,num只能在所在的area中比较
id num area
1 100 a
2 200 b
3 150 c
4 400 a
5 350 c
............
现在要写一条sql语句,求出每个area中最高num的10个id是什么,num只能在所在的area中比较
解决方案 »
- mysql单数据库多硬盘配置
- 求数据库设计意见
- 请问如何按照满足条件数来排序?
- 有空就开始研究一下POSTGRESQL,发现POSTGRESQL的问题大家都不太知道。大家顶起来啊
- 各位好!我要找一个MYSQL 的客户端进行备份服务器上的数据,那个MYSQL 的确良客户端好用一些呀??
- 在mysql里增加一列,列的值为行号
- 请教一下mysqldump的格式
- 关于MYSQL权限的一点问题
- php+mysql+mysql_proxy 问题
- 用navicat向mysql导入txt数据为什么是倒着插入表格的。怎么改成顺序插入??
- 如果数据库中a表的字段field是int类型,则改为float
- 请教大家个mysql 时间差比较问题,急,在线等
FROM `tablename` tmp1
WHERE (SELECT COUNT(*)
FROM `tablename` tmp2
WHERE tmp1.area=tmp2.area AND tmp1.num<tmp2.num)<10
我写的是hql,用不了limit
[征集]分组取最大N条记录方法征集,及散分....