Mysql partition by

Posted 正怒月神

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql partition by相关的知识,希望对你有一定的参考价值。

一,看原表

select * from `user`;

二,查询同组年级最大的

select 
username
,SUBSTRING_INDEX( GROUP_CONCAT(age order by age desc) ,',',1) uuid 
from 
(
    select uuid
	,username
	,`password`
	,age
    from `user`
)b 
GROUP BY uuid asc;

第二种:

select  *
from user
where (CreateTime,userId) in 
	  (select max(CreateTime),userId from user group by userId);

 

以上是关于Mysql partition by的主要内容,如果未能解决你的问题,请参考以下文章

rank() over(partition by A order by B) MySQL里可以partition多个字段嘛

如何解决 MySql 中的 PARTITION BY 语法错误

Mysql PARTITION BY分区记录

在mysql中使用sum() over(Partition by)组合多行数据

MYSQL-实现sqlserver- row_number() over(partition by order by) 分组排序功能

mysql分组排序row_number() over(partition by)