msww.net
当前位置:首页 >> sql CAsE whEn >>

sql CAsE whEn

select a,count(*) from (select a=case when age when age>=30 and age when age>=50 then '老年' end from test --括号里查出每条记录中对应年龄段属于哪个值 ) a_test --将查出的值 放到 a_test中去 group by a --按a_test 中的字段 a 分组统计数据

select case when agegroup by case when age

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

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

Case具有两种格式.e799bee5baa6e58685e5aeb931333361313939简单Case函数和Case搜索函数.简单Case函数 CASE sex WHEN '1′ THEN '男' WHEN '2′ THEN '女' ELSE '其他' END Case搜索函数 CASE WHEN sex =

太长了,但是看到一个问题,case when,要求返回的类型必须一直.你看你的第一个case when语句(case when to_char(statistic_date-payrefdate>=0) and to_char(statistic_date-payrefdate

Case具有两种格式.简单Case函数和Case搜索函数. 简单Case函数 CASE sex WHEN '1′ THEN '男' WHEN '2′ THEN '女' ELSE '其他' END Case搜索函数 CASE WHEN sex = '1′ THEN '男' WHEN sex = '2′ THEN '女

---下文举例分析了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 '少' when 2 then '中' when

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

case when then as 某个字段,后面可以加sql语句的

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