yhkn.net
当前位置:首页 >> SQL CASE WHEN语句 >>

SQL CASE WHEN语句

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

Case具有两种格式。简单Case函数和Case搜索函数。 –简单Case函数 CASE sex WHEN ’1′ THEN ’男’ WHEN ’2′ THEN ’女’ ELSE ’其他’ END –Case搜索函数 CASE WHEN sex = ’1′ THEN ’男’ WHEN sex = ’2′ THEN ‘女’ ELSE ‘其他’ END 这两种方式,可以实...

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

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

'value' = case when a=368 then (x-y) when a=15000 then (m+n-s-k) else z end 你是这个意思吧。

select a,count(*) from (select a=case when age

CASE WHEN语句在DB2,ORACLE,SQL SERVER系列,SYBASE等大型数据库都受到支持,是标准的SQL语句. 可以这样子理解:CASE... WHEN... THEN ...ELSE ...END CASE WHEN 语法有两种情况: 第一种是CASE 后面不带表达式的; CASE WHEN expression THEN 操...

应该这样写: select 姓名,工龄, (case when (工龄>= '35') then '90%' when (工龄>='30' and 工龄='20' and 工龄='10' and 工龄

select case when f1=1 then 'f1 is 1' else 'f1 not is 1' end as f2 from t1

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

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