sql分组后取每组前三
对数据进行分组,取每组前三条数据

INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('1', '张三', '50'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('2', '张三', '60'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('3', '张三', '70'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('4', '张三', '66'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('5', '张三', '55'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('6', '张三', '77'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('7', '李四', '32'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('8', '李四', '45'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('9', '李四', '33'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('10', '李四', '28'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('11', '李四', '60'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('12', '李四', '55'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('13', '王五', '99'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('14', '王五', '107'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('15', '王五', '88'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('16', '王五', '65'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('17', '王五', '72'); INSERT INTO `sakila`.`tt` (`id`, `name`, `score`) VALUES ('18', '王五', '126');
数据如下
题目:分组取每人最好成绩的前三条
select * from tt as t1 where (select count(*) from tt where name=t1.name and score>=t1.score)<=3 ORDER BY score desc
题目:取每人最好成绩,按最好成绩排名;
select name,max(score) from tt GROUP BY name ORDER BY max(score) desc
取每人最平均成绩,按照平均成绩倒序排名
select `name`,avg(score) from tt GROUP BY `name` ORDER BY avg(score) desc
仅供参考,内容中会引用部分博友的文章。(侵删)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示