列出分数表中所有人是否及格
分数表
--建表
create table score
(
Id int primary key identity,
name varchar(50),
score decimal
)
--插入数据
insert into score values('tom',50)
insert into score values('jack',70)
insert into score values('rose',65)
解答:
--方法一
select S.name,S.score,(case when s.score>=60 then '及格' else '不及格' END ) as '是否及格'
from score s
--方法二
select s.name,s.score,IIF(s.score>=60,'及格','不及格') as '是否及格' from score s
如图
把其中为分数为null的显示为0
insert into score values('merry',null)
--解决
select ISNULL(s.score,0) from score s