xtrh.net
当前位置:首页 >> sql中CAsE whEn的用法 >>

sql中CAsE whEn的用法

举个例子就明白了,例如在员工的工资表把员工的工资分成等级 1000以下为低薪,1000-2000为中等,其他为高薪 select (case when salary 1000 and salary < 2000 then '中等' else '高薪' end ) as 工资等级 from employee 这样,工资等级就可以当...

select 分数,类别=Case WHEN 分数>=85 THEN '优秀' WHEN 分数>=75 THEN '良好' WHEN 分数>=60 THEN '及格' ELSE '不及格' END from 成绩表

case 是SQL国际标准就有的,他的作用就是实现条件语句(如同一般计算机语言中的if和switch……case)按照不同的使用方法case有两种语法: 1.简单case语法是 就是实现相当于一般计算机语言中switch……case样式的,格式是 case 变量表达式 --对某个‘...

把 or 改成and 对于or 来讲如果前面的表达式为真则不再计算后面的表达式。

case 表达式 when 值1 then 结果1 when 值2 then 结果2 else 结果3 也有另一种形式 case when 表达式1 then 结果1 when 表达式2 then 结果2 else 结果3

select b,sum(case when a='01' then c else 0 end),sum(case when a='02' then c else 0 end)from 表1 group by b;

你是要按月分和销售人员来对销售额透视,而sql语句只对月份分组,正确结果应该增加分组维度 select月份,sum (case when 销售人员='姓名1' then 销售数量*产品单价 else 0 end) as 姓名1销售额,sum (case when 销售人员='姓名2' then 销售数量*产...

你的写法错了很多,正确的如下: update test set birthday=case len(number) when 18 then substring(number,7,8) when 15 then '19'+substring(number,7,6) else null end

case when R.conclusion='N' then 'A' when R.conclusion='N' then 'B' end 或者 case R.conclusion when 'N' then 'A' when 'N' then 'B' end

例如一个3条件取值的字段: case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。 CASE WHEN 及 SELECT CASE WHEN的用法: Case具有两种格式。简单Ca...

网站首页 | 网站地图
All rights reserved Powered by www.xtrh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com