sql语句多张表group by查询问题,求大神

2024-11-17 12:30:30
推荐回答(2个)
回答(1):

select b.name as 年级,
sum(case when a.type='语文' then a.score else 0 end) as 语文总分数,
sum(case when a.type='数学' then a.score else 0 end) as 数学总分数
from a,b where a.gradeid=b.id
group by b.name

回答(2):

select sum(score) from A group by gradeid,type