Deduplicación y vacío de Oracle

1.- Función de deduplicación DISTINCT 
SELECT 
DISTINCT
E.JOB
FROM EMP E

-- sólo se puede colocar después de SELECT o dentro del paréntesis de una función 

2.- Deduplicación grupal 
SELECT 
E.JOB
FROM EMP E
GROUP BY E.JOB
-- Eliminar valores nulos NVL (campo, valor predeterminado)

 -- Características de los valores nulos:
1. El valor nulo es nulo cuando se realizan operaciones aritméticas con cualquier valor
2. El valor nulo no es válido cuando se realizan operaciones relacionales con cualquier valor 3.
El valor nulo no participa en ninguna operación de agregación
4. Al ordenar, null El valor es siempre el más grande.

SELECT 
EMPNO,
COMM,
NVL(COMM,0) 
FROM EMP E
-- NVL2(columna, valor de retorno 1, valor de retorno 2)

-- Si los datos de la columna no están vacíos, devuelve el valor 1, si los datos están vacíos, devuelve el valor 2 

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

Supongo que te gusta

Origin blog.csdn.net/weixin_57024726/article/details/133133520
Recomendado
Clasificación