oracle case when多列,Oracle CASE WHEN 用法介绍
1. CASE WHEN 表达式有两种形式
sex
sex
sex
2. CASE WHEN 在语句中不同位置的用法
2.1 SELECT CASE WHEN 用法
grade, ( sex
END) 男生数,
( sex
END) 女生数
students grade;
2.3 WHERE CASE WHEN 用法
T2., T1.
T1, T2
( T2.COMPARE_TYPE
T1.SOME_TYPE
T2.COMPARE_TYPE
T1.SOME_TYPE
)
2.4 GROUP BY CASE WHEN 用法
salary
salary salary
salary salary
salary salary
salary_class, ()
Table_A
salary
salary salary
salary salary
salary salary
;
3.关于IF-THEN-ELSE的其他实现
3.1 DECODE() 函数
decode(sex, , , , , )
employees;
貌似只有Oracle提供该函数,而且不支持ANSI SQL,语法上也没CASE WHEN清晰,个人不推荐使用。
3.2 在WHERE中特殊实现
T2., T1.
T1, T2
(T2.COMPARE_TYPE T1.SOME_TYPE )
(T2.COMPARE_TYPE T1.SOME_TYPE )
这种方法也是在特殊情况下使用,要多注意逻辑,不要弄错。
oracle case when多列,Oracle CASE WHEN 用法介绍相关推荐
- oracle 纵列 转 横列,oracle sql小结(主要讲横列转换的例子)decode 以及case
--建表 create table kecheng ( id NUMBER, name VARCHAR2(20), course VARCHAR2(20), score NUMBER ); --插入数 ...
- oracle设计自增列,oracle中实现自增列
oracle中实现自增列 1.创建学生表: CREATE TABLE student ( xh number primary key, Name varchar2(10) not null); 2. ...
- oracle一行变一列,oracle多行变一行
今天遇到将多行转为一行的一个操作,多谢oracle开发板的 wildwave 提供了比较通用的解决办法,同时也将自己搜到的这方面资料整理如下,多是用于连接列值的. String集聚连接技术 需要将多行 ...
- oracle选择外键列,Oracle外键列上是否需要索引?
外键列上缺少索引会带来两个问题,限制并发性.影响性能.而这两个问题中的任意一个都可能会造成严重性能问题. 无论是Or 外键列上缺少索引会带来两个问题,限制并发性.影响性能.而这两个问题中的任意一个都可 ...
- oracle存储过程行转列,oracle 存储过程-动态行转列,解决。
create or replace package body pro_test isprocedure Alarm_ContentsByTime( p_StartTime varchar2,----开 ...
- oracle分组后伪列,Oracle伪列和伪表和分组函数(row_number,Rank)
oracle的伪列以及伪表 oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Ora ...
- oracle 关闭数据库实列,Oracle 11g 数据库启动和关闭
Oracles11数据库的启动状态 Oracle11g在启动的时候必须经过三个状态:NOMOUNT,MOUNT,OPEN. NOMOUNT: 此状态下只打开数据库实例,读取参数文件. MOUNT: 根 ...
- oracle创建时分秒列,oracle 11g 分区表创建(年月日周时分秒)
oracle 11g 支持自动分区,不过得在创建表时就设置好分区. 如果已经存在的表需要改分区表,就需要将当前表 rename后,再创建新表,然后复制数据到新表,然后删除旧表就可以了. 一.为什么要分 ...
- oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性
永久链接:http://www.ixdba.com/html/y2007/m08/159-oracle11g-add-column.html 老和尚在他的blog中描述了了这个问题,我这里做一个详细的 ...
最新文章
- python函数定义中参数列表里的参数是_详解Python函数中参数带星号是什么意思
- Windows PE入门基础知识:Windows PE的作用、命名规则、启动方式、启动原理
- Ext JS学习第十六天 事件机制event(一)
- 学python要考什么证-这十个Python常用库,学习Python的你必须要知道!
- 【后缀自动机】SPOJ 1812-LCSII
- 在 Linux 系统中安装Load Generator ,并在windows 调用
- 《Android安全技术揭秘与防范》—第8章8.5节Hook检测/修复
- 【Python CheckiO 题解】Pawn Brotherhood
- (83)FPGA仿真完成激励(finish)
- Lumines! to exploit
- oracle升序和降序同时存在,oracle升序排序 oracle升序和降序
- 系统架构中概念总结二
- mac 竖屏显示屏鼠标无法从显示器移到mbp上
- TB5 AXD 在win7 vista下 启动失败
- Office文档在线编辑的实现
- datagear数据集添加参数
- Ublox GPS模块型号入门介绍
- HDU4006.The kth great number(优先队列)
- android app防止锁屏_触控禁止!Touch Protector 锁定屏幕触控功能,避免意外操作(Android)...
- 数字电路:硬件描述语言AHDL纵览