Oracle去重去空

1. -- 去重函数  DISTINCT 
SELECT 
DISTINCT
E.JOB
FROM EMP E

-- 只能放在 SELECT 后面,或 函数的括号里面 

2. -- 分组去重 
SELECT 
E.JOB
FROM EMP E
GROUP BY E.JOB
-- 去空值 NVL (字段,默认值)

 -- 空值特性:
1. 空值和任何值进行算术运算都为空
2. 空值跟任何进行关系运算,得到的结果都不成立
3. 空值不参与任何聚合运算
4. 排序的时候,空值永远是最大的

SELECT 
EMPNO,
COMM,
NVL(COMM,0) 
FROM EMP E
-- NVL2(列,返回值1,返回值2)

-- 如果列中的数据不为空,则返回值1 ,如果数据为空,则返回值2 

SELECT 
EMPNO,
COMM,
NVL2(COMM,SAL+100,SAL+888) 
FROM EMP E

文章来源地址https://www.uudwc.com/A/V6Dm2/

原文地址:https://blog.csdn.net/weixin_57024726/article/details/133133520

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

上一篇 2023年09月26日 14:31
蓝桥杯打卡Day11
下一篇 2023年09月26日 14:32