Oracle去重去空

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: oracle