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

2024年11月17日 12: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