gpt4 book ai didi

mysql - SQL 查询从重复行中获取唯一值

转载 作者:行者123 更新时间:2023-11-30 22:53:46 27 4
gpt4 key购买 nike

我在 table 上:

Roll_No Subject  Marks  Percentage
1 Maths 75 70
1 Science 70 70
1 History 65 70
2 Maths 89 90
2 Science 91 90
2 History 90 90
3 Maths 50 55
3 Science 55 55
3 History 60 55

我想在第一个查询中获得 2 个输出:

Roll No sum(marks)  Percentage
1 210 70
2 270 90
3 165 55

我想从基表中获得第二个输出:Count(roll_no), Sum(Marks), Sum(Percentage---这应该是一个学生的一个值)。

3    645(sum of all marks)    215 (i.e 70+90+55)  

能否请您帮助我或指导我取得成果。

最佳答案

类似的东西:

select roll_no, sum(marks), max(percentage)
from table
group by roll_no

你问题的第二部分:

select count(roll_no), sum(marks), max(percentage)
from (select roll_no, sum(marks) as marks, max(percentage) as percentage
from table
group by roll_no)

关于mysql - SQL 查询从重复行中获取唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27274591/

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