mysql分组排序查询
2013-02-19 14:59
429 查看
查询需求:查找用户时间最晚的一条记录
SELECT temp.*, FROM (SELECT * FROM table ORDER BY date DESC) temp GROUP BY user_id
查询需求:查找用户时间最晚的两条记录
SELECT t1.* FROM table t1 WHERE (SELECT COUNT(1) FROM table t2 WHERE t1.user_id=t2.user_id AND t1.date <=t2.date)<=2 GROUP BY t1.user_id,t1.date
SELECT temp.*, FROM (SELECT * FROM table ORDER BY date DESC) temp GROUP BY user_id
查询需求:查找用户时间最晚的两条记录
SELECT t1.* FROM table t1 WHERE (SELECT COUNT(1) FROM table t2 WHERE t1.user_id=t2.user_id AND t1.date <=t2.date)<=2 GROUP BY t1.user_id,t1.date
相关文章推荐
- MySQL查询生成排序号,和扯蛋的分组无关
- 最近总结的mysql分组排序查询语句
- mysql分组查询 排序
- 06-mysql中的查询(排序、聚合函数、分组、分页)(第二章)
- 【mysql】 mysql 子查询、联合查询、模糊查询、排序、聚合函数、分组----------语法
- oracle或mysql分组查询并且获取前3条排序后的数据
- mysql按照每天分组查询数据结果排序不是从1到31而是1后接10
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- Mysql 分组后排序- 查询每一个类别的前N
- mysql 先排序后分组再排序查询数据
- MySql排序,分组,树查询
- http://www.dewen.net.cn/q/16007/mysql查询如何先排序再分组呢
- mysql sql_mode 修改 排序分组查询
- [MySQL]学习笔记- 用户行为表中,查询每个人的一条最新行为(分组 排序 取时间最大的一条记录)
- mysql排序查询,多条件排序查询,聚合函数的使用,分组统计查询,
- mysql分组查询排序
- MySQL之数据查询语法(DQL)--(5)排序
- mysql常用基础操作语法(七)--统计函数和分组查询【命令行模式】
- 记录一个mysql按日期分组统计的查询
- MySQL分组查询Group By实现原理详解