martes, 8 de noviembre de 2016

MINUS


El operador MINUS devuelve las filas de la primera consulta que no estén presentes en la segunda consulta.



Utilice el operador MINUS para devolver las filas devueltas por la primera consulta que no estén presentes en la segunda (la primera sentencia SELECT menos (MINUS) la segunda sentencia SELECT). 

Instrucciones 

El número de columnas y los tipos de datos de las columnas que se están seleccionando mediante las sentencias SELECT deben ser idénticos en todas las sentencias SELECT utilizadas en la consulta. No es necesario que los nombres de las columnas sean idénticos. 

Para que funcione el operador MINUS, todas las columnas de la cláusula WHERE deben estar en la cláusula SELECT

En el ejemplo, los identificadores de empleado y de puesto de la tabla JOB_HISTORY se restan de los de la tabla EMPLOYEES. El juego de resultados muestra los empleados que quedan después de la resta; se representan mediante filas que existen en la tabla EMPLOYEES pero no en la tabla JOB_HISTORY. Son los registros de los empleados que no han cambiado de puesto ninguna vez. 

Ejemplo:

SELECT employee_id,job_id 
FROM   employees 
MINUS 
SELECT employee_id,job_id 
FROM   job_history;



Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?