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;
0 comentarios:
Publicar un comentario