Oracle的sql查询报错: ORA-00923未找到要求的 FROM 关键字,求大神帮忙看看哪里有问题!!

2025-01-20 17:32:22
推荐回答(3个)
回答(1):

select a, max(a1), max(a2)
from (select a,
case
when b = '语文' then
c
else
null
end as a1,
case
when b = '数学' then
c
else
null
end as a2
from (select name a, subject b, score c from studentinfo) x) y
group by a;

回答(2):

select a, case when b = '语文' then c else null end as a1,
case when b = '数学' then c else null end as a2

回答(3):

b = '数学' then c else null end as a2这句开头也要case when