www.ypnh.net > sql CAsE

sql CAsE

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

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

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

case when应该是select或者是where条件的一部分,你这里,case when部分没有在任何一个地方,而且,你这个很明显,应该是select里面的一部分,作为查询的一个结果列。 所以,要在from前。 还有,when后边是没有逗号的。 最后,还需要end关键字表...

case when 条件1 then 结果1 when 条件2 then 结果2 .......... else 结果n end 就是满足条件1时,输出结果1,满足条件2时输出结果2, 如果条件都不满足,输出结果n

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

例如一个3条件取值的字段: case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。 这篇博客写的比较详细,希望对您有用。网页链接

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

---下文举例分析了case when常用的用法,如下所示:涉及排序字段的应用 create table test( qty int , sort varchar(20))insert into test(qty,sort)values(1,'a'),(2,'b'),(3,'d'),(1,'e')go----方法1:select sort,qty, case qty when 1 then ...

case when 连在一起写,就可以了: select empno,ename,deptno, case when (sal>=3000) then '高薪' when (sal=2000) then '一般' else'底薪' end 工资水平 from emp

网站地图

All rights reserved Powered by www.ypnh.net

copyright ©right 2010-2021。
www.ypnh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com