日期:2014-05-17  浏览次数:20328 次

SQL case when 查询出错 麻烦帮忙看下!!
select 
(case when 英语>='80' then '优秀' when 英语>='60' then '及格' else '不及格') as 英语,
(case when 数学>=80 then '优秀' when 数学>=60 then '及格' else '不及格') as 数学,
(case when 语文>=80 then '优秀' when 语文>=60 then '及格' else '不及格') as 英语 from cj


')' 附近有语法错误。

------解决方案--------------------
select 
case when 英语>='80' then '优秀' when 英语>='60' then '及格' else '不及格' END AS 英语,
case when 数学>='80' then '优秀' when 数学>='60' then '及格' else '不及格' END as 数学,
case when 语文>='80' then '优秀' when 语文>='60' then '及格' else '不及格' END as 英语 from cj