码迷,mamicode.com
首页 >  
搜索关键字:case...when...then    ( 847个结果
再看case语句
再看case语句,case语句只处理单条记录,而不是set 列名的使用,可以当做数值来使用; case when 后面简直是完美的的,什么东西都是能放的,只要是一个逻辑上的true/false的逻辑就可以; 执行顺序之加了 having 新手用having语句做条件分支,高手用select语句进行条 ...
分类:其他好文   时间:2019-03-31 19:27:40    阅读次数:149
oracle decode()函数的参数原来可以为sql语句!
1.情景展示 判断某个字段的值,如果以APP开头,需查询APP表里对应的数据;如果是以JG开头,就查询机构对应的表。 2.原因分析 如果使用CASE WHEN THEN或者IF ELSIF 太麻烦,可以通过decode()函数实现哦。 语法说明: DECODE(VALUE,IF1,THEN1,IF2 ...
分类:数据库   时间:2019-03-22 18:48:07    阅读次数:254
《SQL 进阶教程》 case:练习题1-1-3 用 ORDER BY 指定顺序进行排序
select name from greatestsORDER BY case when name ='B' then 1 when name ='A' then 2 when name ='D' then 3 when name ='C' then 4 else 5 end ...
分类:数据库   时间:2019-03-20 17:37:56    阅读次数:190
SQLSERVER 根据身份证号码 往出生年月日 赋值
原文:SQLSERVER 根据身份证号码 往出生年月日 赋值 update CREW_SailorInfo set DT_DOB= ( case when len(NVC_IdentityCard)=18 then substring ( NVC_IdentityCard,7,8 ) when le... ...
分类:数据库   时间:2019-03-16 13:00:36    阅读次数:204
聚合函数count里面加条件
聚合函数中如果想汇总某一类数据,可以在括号中增加条件: sum(case when 字段>0 then 1 else 0 end) as 字段 *注意:count(case when 字段>0 then 1 else 0 end) as 字段 count函数不管记录内容是0或1,它的作用只是计算记录 ...
分类:其他好文   时间:2019-03-16 09:23:33    阅读次数:677
行转列
列转行:利用max(case when then),不转行的列作为group by 的条件 合并字段显示:利用group_cancat(course,”:”,”score”) 不过行转列用decode()也行 DECODE与MAX的联合使用 ...
分类:其他好文   时间:2019-03-14 20:08:32    阅读次数:201
sql的行转列(PIVOT)与列转行(UNPIVOT)
sql的行转列(PIVOT)与列转行(UNPIVOT) 在做数据统计的时候,行转列,列转行是经常碰到的问题。case when方式太麻烦了,而且可扩展性不强,可以使用 PIVOT,UNPIVOT比较快速实现行转列,列转行,而且可扩展性强 一、行转列 1、测试数据准备 CREATE TABLE [St ...
分类:数据库   时间:2019-03-14 20:02:58    阅读次数:200
测试实用sql
1、日期转换 2、函数 3、case when 4、重复记录查询 select * from tablename where 重复字段1,重复字段2 in (select 重复字段1,重复字段2 from tablename group by 重复字段1,重复字段2 having count(*)> ...
分类:数据库   时间:2019-03-10 13:33:37    阅读次数:201
http 换成 https
UPDATE SYS_MENU M SET M.href = ( SELECT CASE WHEN substr(N.href, 0, 5) = 'http:' THEN 'https:'||substr(N.href, 6) ELSE N.href END href FROM SYS_... ...
分类:Web程序   时间:2019-03-09 23:59:15    阅读次数:275
SQL行转列(PIVOT)与列转行(UNPIVOT)简明方法
原文地址:https://www.cnblogs.com/linJie1930906722/p/6036714.html 在做数据统计的时候,行转列,列转行是经常碰到的问题。case when方式太麻烦了,而且可扩展性不强,可以使用 PIVOT,UNPIVOT比较快速实现行转列,列转行,而且可扩展性 ...
分类:数据库   时间:2019-02-12 14:45:38    阅读次数:297
847条   上一页 1 ... 12 13 14 15 16 ... 85 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!