Oracle CASE WHEN 用法介绍详解数据库
2023-06-13 09:20:10 时间
SELECT grade, COUNT (CASE WHEN sex = 1 THEN 1 /*sex 1为男生,2位女生*/ ELSE NULL END) 男生数, COUNT (CASE WHEN sex = 2 THEN 1 ELSE NULL END) 女生数 FROM students GROUP BY grade;
![复制代码](http://blog.ytso.com/img/copycode.gif)
貌似只有Oracle提供该函数,而且不支持ANSI SQL,语法上也没CASE WHEN清晰,个人不推荐使用。
3.2 在WHERE中特殊实现SELECT T2.*, T1.* FROM T1, T2 WHERE (T2.COMPARE_TYPE = A AND T1.SOME_TYPE LIKE NOTHING%) (T2.COMPARE_TYPE != A AND T1.SOME_TYPE NOT LIKE NOTHING%)
这种方法也是在特殊情况下使用,要多注意逻辑,不要弄错。
原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/4358.html
oracle相关文章
- 查询Oracle数据库中记录总数(oracle查询总数)
- 优化Oracle数据库缓冲区大小(oracle缓冲区大小)
- 完美Oracle数据库:如何设置默认值(oracle默认值设置)
- 使用Oracle触发器,提高数据库性能(oracle触发器类型)
- 信息深入研究:如何查看Oracle管理员信息(oracle查看管理员)
- 运行如何正确停止Oracle数据库运行?(oracle数据库停止)
- 如何检查Oracle数据库的连接数?(oracle连接数查看)
- Oracle代理服务器详解(oracle代理服务器)
- Oracle如何返回SQL查询的时间?(oracle返回时间)
- Oracle授权取消:行动起来!(取消授权oracle)
- 转换Oracle数据库日期格式毫秒转换方法(oracle日期格式毫秒)
- 修改Oracle数据库字段名称的简单操作(修改字段名oracle)
- 轻松掌握Oracle连接池管理技巧,优化数据库性能!(查看oracle连接池)
- 25字中文文章标题:Oracle跟踪SQL工具使用详解(oracle跟踪sql工具)
- 月Oracle如何增加日期一个月(oracle日期加一)
- Oracle数据库表空间配置指南(oracle配置表空间)
- 认识Oracle中日期类型DATE和TIMESTAMP(oracle出生日期类型)
- C语言增强Oracle数据库引入实践(c 添加oracle引用)
- C语言开启Oracle数据库服务 技术之路(c 开启oracle服务)
- Oracle数据库的CTL命令管理指导(ctl命令 oracle)
- 语句如何在Oracle数据库中跳出IF语句(oracle中跳出if)
- Oracle数据库中处理互斥条件的实践(oracle互斥条件)
- Oracle数据库使用的端口号码简介(oracle使用哪些端口)
- Oracle 数据库中字符串比较实践(oracle中字符串比较)
- Oracle 大中华区总监战略职责与机遇(oracle中国总监)
- 学习Oracle数据库,学无止境(oracle xuexi)