MySQL8.0跟5.7分组查询表所有字段

时间:2020-12-03 18:11:47   收藏:0   阅读:235
//MySQL 8.0写法
select * from(
  select row_number() over (partition by UserName order by CheckTime desc) as rn,u.*
  from kq_record u where CheckDate = 2018-03-31 00:00:00
) t where t.rn=1

//MySQL 5.7 比如一个用户多条登录记录取最后时间
select max.*, MAX(max.CheckTime) createMax
From (select * from kq_record where CheckDate = 2020-12-02 00:00:00 order by CheckTime desc) max
group by UserName,InOrOut

 

原文:https://www.cnblogs.com/Loners/p/14081699.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!