首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-19 
有关SQL语句中CASE的用法SELECT学号, 姓名, 成绩, CASE 成绩 WHEN 60 THEN 不及格 WHEN 60 THEN 及格

有关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寫法不同

热点排行