El uso de los operadores de
Conjunto
SQL Fundamentals I
Después de completar esta lección, usted
debería ser capaz de hacer el siguiente:
 Describir los operadores de conjunto
 Utilizar un operador de conjunto para
combinar varias consultas en una consulta
individual
 Controlar el orden de las filas devueltas
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 Las expresiones en las listas de elementos en
la sentencia SELECT deben coincidir en
número.
 El tipo de datos de cada columna en la
segunda debe coincidir con el tipo de datos de
su columna correspondiente de la primera
consulta.
 Los paréntesis se pueden utilizar para alterar
la secuencia de ejecución.
 La cláusula ORDER BY sólo puede aparecer en
el final de sentencia.
 Las filas duplicadas se eliminan de forma
automática, salvo en UNION ALL.
 Los nombres de columna de la primera
consulta aparecen en el resultado.
 La salida se ordena en orden ascendente
de forma predeterminada, excepto en
UNION ALL.
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 Las tablas utilizadas en esta lección son:
 EMPLOYEE: Proporciona detalles con respecto
a todos los actuales empleados
 JOB_HISTORY: Registra los detalles de la fecha
de inicio y fecha de finalización del trabajo
anterior, y la identificación de trabajo número
y departamento cuando un empleado cambia
empleos
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 El operador UNION devuelve filas de ambas
consultas después de eliminar duplicaciones.
 Mostrar los detalles actuales y anteriores de
trabajo de todos los empleados.
 Visualice cada empleado sólo una vez
 El operador UNION ALL devuelve filas de ambas
consultas, incluyendo duplicaciones
 Mostrar los departamentos actuales y
interiores de todos los empleados
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 El operador INTERSECT devuelve filas que son
comunes a ambas consultas.
 Muestra los ID de los empleados y los ID de
trabajo de los empleados que actualmente
tienen un puesto de trabajo que es lo mismo
que su anterior (Es decir, cambiaron trabajos,
pero ahora han vuelto a hacer el mismo trabajo
que hicieron con anterioridad).
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 El operador MINUS devuelve todas las filas distintas
seleccionadas por la primera consulta, pero no se
presentan en el segundo conjunto de resultados de
la consulta.
 Muestra los ID de los empleados de los empleados
que no tienen cambiado sus puestos de trabajo ni
una sola vez.
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 El uso del operador UNION, mostrar la ID de
ubicación, nombre del departamento, y el estado en
que se encuentra.
 Debe coincidir con el tipo de datos (utilizando el
TO_CHAR columnas de función o cualquier otra
función de conversión) cuando no existen en una o
la otra tabla.
 Utilizando el operador UNION, mostrar la
identificación de empleado, identificador de
trabajo, y salario de todos los empleados.
 Operadores de Conjunto: Tipos y directrices
 Tablas utilizadas en esta lección
 Operadores UNION y UNION ALL
 Operador INTERSECT
 Operador MINUS
 Macheo de las sentencias SELECT
 El uso de la cláusula ORDER BY en
operaciones de conjuntos
 La cláusula ORDER BY puede aparecer sólo
una vez al final de la consulta compuesta.
 Las consultas de componentes no pueden
tener individual ORDER BY cláusulas.
 La cláusula ORDER BY sólo reconoce las
columnas de la primera consulta SELECT.
 Por defecto, la primera columna de la
primera consulta SELECT es utilizado para
ordenar la salida en un orden ascendente.
Identificar las dos directrices de los operadores de
conjunto.
a. Las expresiones en las listas SELECT deben
coincidir en número.
b. Los paréntesis no puede ser utilizado para
alterar la secuencia de ejecución.
c. El tipo de datos de cada columna en la segunda
consulta debe que coincida con el tipo de
datos de su columna correspondiente en la
primera consulta.
d. La cláusula ORDER BY sólo puede utilizarse una
vez en un consulta compuesta, a menos que se
utilice el operador UNION ALL.
En esta lección, debe haber aprendido a utilizar:
 UNION para devolver todas las filas distintas
 UNION ALL para devolver todas las filas,
incluyendo los duplicados
 INTERSECT para devolver todas las filas que
son compartidos por ambos consultas
 MINUS para devolver todas las filas distintas
que son seleccionados por el primera
consulta, pero no por el segundo
 ORDER BY sólo al final de la sentencia
En esta práctica, se crea informes mediante el
uso de:
 El operador UNION
 El operador INTERSECT
 El operador MINUS
Emmanuel Ortiz
Consultor Sr.
emmanueltiz@gmail.com
email / gtalk
emmanueltiz
Skype

Curso SQL - Leccion 9

  • 2.
    El uso delos operadores de Conjunto SQL Fundamentals I
  • 3.
    Después de completaresta lección, usted debería ser capaz de hacer el siguiente:  Describir los operadores de conjunto  Utilizar un operador de conjunto para combinar varias consultas en una consulta individual  Controlar el orden de las filas devueltas
  • 4.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 6.
     Las expresionesen las listas de elementos en la sentencia SELECT deben coincidir en número.  El tipo de datos de cada columna en la segunda debe coincidir con el tipo de datos de su columna correspondiente de la primera consulta.  Los paréntesis se pueden utilizar para alterar la secuencia de ejecución.  La cláusula ORDER BY sólo puede aparecer en el final de sentencia.
  • 7.
     Las filasduplicadas se eliminan de forma automática, salvo en UNION ALL.  Los nombres de columna de la primera consulta aparecen en el resultado.  La salida se ordena en orden ascendente de forma predeterminada, excepto en UNION ALL.
  • 8.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 9.
     Las tablasutilizadas en esta lección son:  EMPLOYEE: Proporciona detalles con respecto a todos los actuales empleados  JOB_HISTORY: Registra los detalles de la fecha de inicio y fecha de finalización del trabajo anterior, y la identificación de trabajo número y departamento cuando un empleado cambia empleos
  • 10.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 11.
     El operadorUNION devuelve filas de ambas consultas después de eliminar duplicaciones.
  • 12.
     Mostrar losdetalles actuales y anteriores de trabajo de todos los empleados.  Visualice cada empleado sólo una vez
  • 13.
     El operadorUNION ALL devuelve filas de ambas consultas, incluyendo duplicaciones
  • 14.
     Mostrar losdepartamentos actuales y interiores de todos los empleados
  • 15.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 16.
     El operadorINTERSECT devuelve filas que son comunes a ambas consultas.
  • 17.
     Muestra losID de los empleados y los ID de trabajo de los empleados que actualmente tienen un puesto de trabajo que es lo mismo que su anterior (Es decir, cambiaron trabajos, pero ahora han vuelto a hacer el mismo trabajo que hicieron con anterioridad).
  • 18.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 19.
     El operadorMINUS devuelve todas las filas distintas seleccionadas por la primera consulta, pero no se presentan en el segundo conjunto de resultados de la consulta.
  • 20.
     Muestra losID de los empleados de los empleados que no tienen cambiado sus puestos de trabajo ni una sola vez.
  • 21.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 22.
     El usodel operador UNION, mostrar la ID de ubicación, nombre del departamento, y el estado en que se encuentra.  Debe coincidir con el tipo de datos (utilizando el TO_CHAR columnas de función o cualquier otra función de conversión) cuando no existen en una o la otra tabla.
  • 23.
     Utilizando eloperador UNION, mostrar la identificación de empleado, identificador de trabajo, y salario de todos los empleados.
  • 24.
     Operadores deConjunto: Tipos y directrices  Tablas utilizadas en esta lección  Operadores UNION y UNION ALL  Operador INTERSECT  Operador MINUS  Macheo de las sentencias SELECT  El uso de la cláusula ORDER BY en operaciones de conjuntos
  • 25.
     La cláusulaORDER BY puede aparecer sólo una vez al final de la consulta compuesta.  Las consultas de componentes no pueden tener individual ORDER BY cláusulas.  La cláusula ORDER BY sólo reconoce las columnas de la primera consulta SELECT.  Por defecto, la primera columna de la primera consulta SELECT es utilizado para ordenar la salida en un orden ascendente.
  • 26.
    Identificar las dosdirectrices de los operadores de conjunto. a. Las expresiones en las listas SELECT deben coincidir en número. b. Los paréntesis no puede ser utilizado para alterar la secuencia de ejecución. c. El tipo de datos de cada columna en la segunda consulta debe que coincida con el tipo de datos de su columna correspondiente en la primera consulta. d. La cláusula ORDER BY sólo puede utilizarse una vez en un consulta compuesta, a menos que se utilice el operador UNION ALL.
  • 27.
    En esta lección,debe haber aprendido a utilizar:  UNION para devolver todas las filas distintas  UNION ALL para devolver todas las filas, incluyendo los duplicados  INTERSECT para devolver todas las filas que son compartidos por ambos consultas  MINUS para devolver todas las filas distintas que son seleccionados por el primera consulta, pero no por el segundo  ORDER BY sólo al final de la sentencia
  • 28.
    En esta práctica,se crea informes mediante el uso de:  El operador UNION  El operador INTERSECT  El operador MINUS
  • 30.