提取表中每个分组的前几条数据
程序员文章站
2022-06-09 10:23:09
...
提取表中每个分组的前几条数据 SELECT 课程, SUM(奖金) AS 奖金 FROM ( SELECT 课程, 学号, 成绩 FROM 考试 AS a WHERE ( SELECT COUNT(*) FROM 考试 WHERE 课程 = a.课程 AND 学号 a.学号 AND 成绩 a.成绩 ) 3 www.2cto.com ) AS b GROUP BY 课程
提取表中每个分组的前几条数据
SELECT 课程,
SUM(奖金) AS 奖金
FROM ( SELECT 课程,
学号,
成绩
FROM 考试 AS a
WHERE ( SELECT COUNT(*)
FROM 考试
WHERE 课程 = a.课程
AND 学号 a.学号
AND 成绩 > a.成绩
)
) AS b
GROUP BY 课程
推荐阅读
-
利用python对Excel中的特定数据提取并写入新表的方法
-
MySQL 查询一个表的 一年中每个月的数据的均数量
-
Excel2013数据透视表中如何将行区域中的时间字段按周分组
-
mysql - PHP 数据库,一个表中有多个用户的多个记录,如何获取这个表中的每个用户的最值
-
清理8组nodes中表的历史数据,平均每个node中的表有1.5亿条记录_MySQL
-
mysql - PHP 数据库,一个表中有多个用户的多个记录,如何获取这个表中的每个用户的最值
-
提取表中每个分组的前几条数据
-
mysql中对数据库的每个表执行优化的存储过程_MySQL
-
在数据库中怎么做到所有用户共用一张表,但是每个用户的订单编号却是独立的命名空间?
-
mysql中对数据库的每个表执行优化的存储过程_MySQL