mysql 分组排序
2015-09-21 18:36
671 查看
select r.* from (
select
if(@pdept=h.postdate,@rank:=@rank+1,@rank:=1) as rank,
@pdept:=h.postdate,
h.*
from ( select t.* from tbl_summary_report t order by postdate asc ,registusers desc) h ,(select @pdept := null ,@rank:=0) a
) r ;
相关文章推荐
- mysql按字段分组并获取每个分组按照某个字段排序的前三条
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- MYSQL-实现row_number() over(partition by ) 分组排序功能
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能优化
- MySQL分组排序
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- 详解MySQL分组排序求Top N
- mysql先排序在分组
- 4000 mysql分组排序取最大、最小、最新、前N条记录
- MySQL对列排序,分组排序
- mysql 分组后再排序
- mysql分组排序取前N条记录的最简洁的单条sql !
- Java表格仿mysql实现基本操作(连接,分组排序,统计等)
- MySql排序,分组,树查询
- mysql 显示行号,以及分组排序
- MySQL - 分组,排序,取出单独的年月日
- Mysql 利用group by 分组排序
- oracle或mysql分组查询并且获取前3条排序后的数据
- mysql分组排序
- Mysql 分组后排序- 查询每一个类别的前N