sql分组后取每组前三
2021/5/13 19:28:37
本文主要是介绍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');inster
数据如下
题目:分组取每人最好成绩的前三条
select * from tt as t1 where (select count(*) from tt where name=t1.name and score>=t1.score)<=3 ORDER BY score desc
题目:取每人最好成绩,按最好成绩排名;取每人最平均成绩,按照平均成绩倒叙排名
这篇关于sql分组后取每组前三的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-17HarmonyOS NEXT开发实战:打造高效上拉刷新与下拉加载组件(一)空页面的设计与实现
- 2024-11-17职场毒瘤:无脑尊蠢老!我不反对尊老,我只是反对没有脑子的尊老!
- 2024-11-17顶级企业如何用数据脱敏保护用户隐私!
- 2024-11-16ShardingSphere 如何完美驾驭分布式事务与 XA 协议?
- 2024-11-16ShardingSphere如何轻松驾驭Seata柔性分布式事务?
- 2024-11-16Maven资料入门指南
- 2024-11-16Maven资料入门教程
- 2024-11-16MyBatis Plus资料:新手入门教程与实践指南
- 2024-11-16MyBatis-Plus资料入门教程:快速上手指南
- 2024-11-16Mybatis资料入门教程:新手必看指南