SQL CASE 应用1

创建表:

CREATE TABLE [dbo].[course] (
 [chinese] [float] NULL ,
 [maths] [float] NULL ,
 [english] [float] NULL ,
 [id] [int] IDENTITY (1, 1) NOT NULL
) ON [PRIMARY]

insert into  course  (chinese,maths,english ) values (90,67,65)

要求当 >80  优秀,小于60 不及格,其他及格

Chinese maths english
优秀 及格 及格

select
 case     when c.chinese >'80 ' then  '优秀'
   when c.chinese >60 and c.chinese < 80 then '及格'
   when c.chinese < 60 then '不及格'
 end as 'chinese' ,
 case
   when c.maths >'80 ' then  '优秀'
   when c.maths >60 and c.maths < 80 then '及格'
   when c.maths < 60 then '不及格'
 end as 'maths' ,
 case
          when c.english >'80 ' then  '优秀'
   when c.english >60 and c.english < 80 then '及格'
   when c.english < 60 then '不及格'
 end as 'english'
from course c

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年11月    »
123
45678910
11121314151617
18192021222324
252627282930
搜索
标签列表
网站分类
最新留言
    文章归档
    友情链接

    Powered By Z-BlogPHP 1.7.3

    Copyright Your WebSite.Some Rights Reserved.闽ICP备11018667号-2