gpt4 book ai didi

mysql - 在重复字段的情况下获取mysql中的字段总和选择最大值

转载 作者:可可西里 更新时间:2023-11-01 08:07:03 25 4
gpt4 key购买 nike

我有这个

------------------------------------
course_id | total marks | year
------------------------------------
1 50 1 -------> I want to remove this from the sum
2 50 1
3 50 1
1 100 2
------------------------------------

我真的不知道该怎么做,

我有 3 门不同的类(class),我想得到总分的总和,但考虑到 year 的最大数量,有一个不同的 course_id,结果应该是 200,提前谢谢你

最佳答案

您需要使用子查询来确定每门类(class)的最大年份,然后再次将其与表连接以获得分数:

SELECT SUM(`total marks`)
FROM `table`
NATURAL JOIN (
SELECT course_id, MAX(year) AS year
FROM `table`
GROUP BY course_id
) AS y

查看 sqlfiddle .

关于mysql - 在重复字段的情况下获取mysql中的字段总和选择最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com