mysql 分组查询取各分组的前三名
来源:互联网 发布:农村淘宝工资多少 编辑:程序博客网 时间:2024/06/17 13:24
按name分组取最大的两个(N个)val
select a.* from tb a where 2 > (select count(*) from tb where name = a.name and val > a.val ) order by a.name,a.val
如果还有其他的条件外部和内部的条件都要添上,内部的条件要放在name=a.name的前面才有效,不知道这是为什么
参考资料http://www.jb51.net/article/31590.htm
0 0
- mysql 分组查询取各分组的前三名
- mysql 分组查询取各分组的前三名
- mysql的分组查询、分组统计
- id分组查询取最新的一条!
- Mysql 分组取值
- mysql分组排序查询
- MySQL分组查询
- mysql分组查询 排序
- mysql分组查询
- mysql分组查询排序
- MySQL分组查询
- mysql分组查询取前几条
- MYSQL分组查询
- 十五、Mysql 分组查询
- MySQL分组查询
- mySql:分组查询
- MySQL-按月分组查询
- MySQL 查询分页数据中分组后取每组的前N条记录
- Data Binding
- 数据结构与算法分析 阅读笔记一
- iOS APP与APP和APP与Safari间的跳转
- 牛客网 求1到n 整数中1的个数
- 使用MySQL Proxy解决MySQL主从同步延迟
- mysql 分组查询取各分组的前三名
- 深入浅出 RPC - 深入篇
- 写一个关于添加联系人APP
- Swift基础2-数组、字典的介绍
- IDEA maven 打可执行jar包 包括依赖jar文件和所有配置文件资源文件
- 如何设置ListView中item之间的距离
- sql语句查询case when返回多个字段的问题
- angular ng-disabled
- U3d用到的数学基础