我想根据年龄,统计参加项考试的人数,怎么写sql语句啊?具体如图。哪位大神帮帮忙啊。急!!!

2024-11-27 09:40:16
推荐回答(1个)
回答1:

select 年龄,
sum(case when 是否参加数学考试 = '是' then 1 else 0 end) as 是否参加数学考试,
sum(case when 是否参加语文考试 = '是' then 1 else 0 end) as 是否参加语文考试,
sum(case when 是否参加英语考试 = '是' then 1 else 0 end) as 是否参加英语考试
from 表名
group by 年龄