发布网友 发布时间:2022-04-08 11:23
共4个回答
懂视网 时间:2022-04-08 15:44
tscoreId,
tsid,
tenglish,
评级=case
when tenglish>=95 then ‘优秀‘
when tenglish>=90 then ‘良好‘
when tenglish>=80 then ‘中‘
when tenglish is null then ‘缺考‘
else ‘以后的比尔盖茨‘
end
from TblScore
相当于switch
- 是等值判断
select
tscoreId,
tsid,
tenglish,
评级=
case
tenglish- when 100 then ‘一百分‘
- when 90 then ‘九十分‘
end
from TblScore
统计每个销售员的总销售金额,列出销售员名称,总销售金额、称号(>6000金牌;>5500银牌;...)select 销售员, 销售总金额=sum(销售数量*销售价格),
Create table Test1(
A int,
B int
)
insert into Test1(10,20)
insert into Test1(100,21)
select A,B,AOrB=
case
when A>B then A
else B
end
from Test1
黑马视频-SQL之case
标签:
热心网友 时间:2022-04-08 12:52
case when 科目名称 in['%会议费%' ,'%通话费%' ,'%招待费%' ] then 发生额 end热心网友 时间:2022-04-08 14:10
case when max(a.in_maxbps)>max(a.out_maxbps) then '收' else '发' end as inOrOut热心网友 时间:2022-04-08 15:45
没有比它更简单的了