tabe1
科目 等级
语文 优良
语文 及格
语文 及格
数学 优良
数学 优良
科目 优良 及格
语文 1 2
数学 2 0
oarcle如何将表一转化成表二的形式。
tabe1
科目 等级
语文 优良
语文 及格
语文 及格
数学 优良
数学 优良
科目 优良 及格
语文 1 2
数学 2 0
oarcle如何将表一转化成表二的形式。
select 科目,sum(优良) 优良,sum(及格) 及格 from (
select 科目,case 等级 when '优良' then 1 else 0 end as 优良,case 等级 when '及格' then 1 else 0 end as 及格 from tabe1
) a group by 科目
这应该可以吧, 你先试试