MySQL取出每个分组中最新的⼀条数据MySQL 取出每个分组中最新的⼀条数据
MySQL 取出每个分组中最新的⼀条数据
**场景:**例如从user表中取出每⼀个部门中⼯资最⾼的员⼯姓名。
**思路:**先根据⼯资排序,再根据部门分组。
**说明:**如果是单表查询默认分组后会取出最⼤字段所对应的数据。
mysql删除重复的数据保留一条select * from (select 姓名、部门、最⾼⼯资 from user where isDel = 0 ORDER BY ⼯资 desc )t GROUP BY t.部门注:mysql版本5.7以后 需要加 LIMIT 999999,取到的数据则为最⾼⼯资数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论