mysql分组排序
2016-09-08 10:15
211 查看
SELECT AA.ORDER_NO,AA.OPERATING_TIME,,AA.NEW_STATUS FROM ( SELECT R.ORDER_NO,R.OPERATING_TIME,R.NEW_STATUS,R.RANK FROM ( SELECT A.ORDER_NO,A.OPERATING_TIME,A.NEW_STATUS, @rownum:=@rownum+1, if(@pno=A.ORDER_NO,@rank:=@rank+1,@rank:=1) as rank, @pno:=A.ORDER_NO FROM ( SELECT ORDER_NO,OPERATING_TIME,NEW_STATUS FROM ORDER_STATUS_CHANGE_LOG a WHERE OPERATING_TIME >= STR_TO_DATE('20160901','%Y%m%d') ORDER BY ORDER_NO,OPERATING_TIME DESC ) A, (select @rownum :=0 , @pno := null ,@rank:=0) B ) R )AA WHERE AA.RANK = 1;
相关文章推荐
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能.
- mysql分组排序取前N条记录的最简洁的单条sql
- MySql 分组排序取时间最大的一条记录
- MySQL查询生成排序号,和扯蛋的分组无关
- mysql分组查询 排序
- MySQL中实现分组排序
- mysql里group by按照分组里的内容的排序
- MySQL分组排序取前N条记录 以及 生成自动数字序列 的SQL
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- mysql 实现row_number() over(partition by ) 分组排序功能
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能
- mysql分组排序取前N条记录的最简洁的单条sql !
- mysql 分组 排序 取时间最大的一条记录
- mysql 先排序再分组
- MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能优化
- mysql分组排序取前N条记录的最简洁的单条sql !
- 最近总结的mysql分组排序查询语句
- mysql分组排序查询
- MYSQL-实现分组排序 对比 ORACLE 和SQLserver用 row_number() over(partition by ) 分组排序功能
- [MySQL] 分组排序取前N条记录以及生成自动数字序列,类似group by后 limit