当前位置: 代码迷 >> Sql Server >> 有关SQL语句中CASE的用法解决方案
  详细解决方案

有关SQL语句中CASE的用法解决方案

热度:49   发布时间:2016-04-27 18:46:42.0
有关SQL语句中CASE的用法
SELECT 学号, 姓名, 成绩, CASE 成绩 WHEN <60 THEN '不及格' WHEN >60 THEN '及格'
END AS '等级'
FROM EnglishScore

但这样写不对,
如何在CASE语句中根据不同的成绩判断等级啊,谢谢了

------解决方案--------------------
SELECT 学号, 姓名, 成绩, CASE WHEN 成绩 <60 THEN '不及格' else '及格' 
END AS '等级' 
FROM EnglishScore
------解决方案--------------------
SELECT 学号, 姓名, 成绩, CASE 成绩 WHEN <60 THEN '不及格' WHEN > 60 THEN '及格' 
END AS '等级' 
FROM EnglishScore 

-----------

SELECT 学号, 姓名, 成绩,
CASE WHEN 成绩<60 THEN '不及格'
WHEN > 60 THEN '及格' 
END AS '等级' 
FROM EnglishScore 

------解决方案--------------------
SQL code
SELECT     学号,       姓名,       成绩,                     CASE     WHEN     成绩 <60     THEN       '不及格'                                WHEN     成绩 >60     THEN       '及格'                   END       AS       '等级'   FROM       EnglishScore
------解决方案--------------------
SQL code
SELECT           学号,   姓名,   成绩,  CASE  WHEN  成绩 <60   THEN   '不及格'       else '及格'       endEND   AS   '等级' FROM                   EnglishScore
------解决方案--------------------
SQL code
select 学号,姓名,成绩,等级=case when 成绩<60 then '不及格'                              when 成绩>=60 then '及格'                         endfrom englishScore
------解决方案--------------------
SQL code
select 学号,姓名,成绩,case when 成绩<60 then '不及格'         when 成绩>=60 then '及格'end 等级from englishScore
------解决方案--------------------
case 隻能寫一次,你寫了多次,和vb寫法不同
  相关解决方案