case when oracle
来源:互联网 发布:百度ocr文字识别 java 编辑:程序博客网 时间:2024/05/29 16:30
1. CASE WHEN 在语句中不同位置的用法
1.1 SELECT CASE WHEN 用法
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;
1.2 WHERE CASE WHEN 用法
SELECT T2.*, T1.* FROM T1, T2 WHERE (CASE WHEN T2.COMPARE_TYPE = 'A' AND T1.SOME_TYPE LIKE 'NOTHING%' THEN 1 WHEN T2.COMPARE_TYPE != 'A' AND T1.SOME_TYPE NOT LIKE 'NOTHING%' THEN 1 ELSE 0 END) = 1
1.3 GROUP BY CASE WHEN 用法
SELECT CASE WHEN salary <= 500 THEN '1' WHEN salary > 500 AND salary <= 600 THEN '2' WHEN salary > 600 AND salary <= 800 THEN '3' WHEN salary > 800 AND salary <= 1000 THEN '4' ELSE NULL END salary_class, -- 别名命名COUNT(*) FROM Table_A GROUP BY CASE WHEN salary <= 500 THEN '1' WHEN salary > 500 AND salary <= 600 THEN '2' WHEN salary > 600 AND salary <= 800 THEN '3' WHEN salary > 800 AND salary <= 1000 THEN '4' ELSE NULL END;
1.4 简单 CASE WHEN 用法
select u.id,u.name,u.sex,
(case u.sex
when 1 then '男'
when 2 then '女'
else '空的'
end
)性别
from uaers
u;
0 0
- oracle case when 用法
- Oracle case when 用法
- Oracle case when用法
- oracle case when
- Oracle-CASE WHEN使用
- oracle case when 用法
- oracle case when 用法
- ORACLE CASE WHEN分类
- oracle case when 用法
- Oracle case when用法
- oracle case when
- oracle case when用法
- oracle case when 用法
- case when oracle
- oracle case when exists()
- oracle中的case when
- oracle case when then
- oracle case when then
- 4B-5B编码原理
- 日语学习之沪江N4基础 20141201 -2
- virtualbox虚拟机Ubuntu配置pentaho环境BI
- 如果编程语言是女人
- pinyin4j
- case when oracle
- android常用布局
- 二哥学算法之链表逆转
- VC支持文件拖拽
- 测试
- GIS理论(墨卡托投影、地理坐标系、地面分辨率、地图比例尺、Bing Maps Tile System)
- linux下mysql 创建数据库分配用户权限问题
- file_get_contents无法请求https连接的解决方法
- JAVA学习笔记(复习)-----4、 JAVA基础(三)