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);

 

posted @ 2018-12-04 14:09  正怒月神  阅读(8041)  评论(0编辑  收藏  举报