SlideShare una empresa de Scribd logo
Curso SQL - Leccion 9
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
Curso SQL - Leccion 9
 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
Curso SQL - Leccion 9
Emmanuel Ortiz
Consultor Sr.
emmanueltiz@gmail.com
email / gtalk
emmanueltiz
Skype

Más contenido relacionado

PPSX
Curso SQL - Leccion 8
PPSX
Curso SQL - Leccion 10
PPSX
Curso SQL - Leccion 6
PDF
Subconsultas sql
PPTX
Funciones de grupo
PPTX
Subconsultas
PPTX
DOCX
Curso SQL - Leccion 8
Curso SQL - Leccion 10
Curso SQL - Leccion 6
Subconsultas sql
Funciones de grupo
Subconsultas

La actualidad más candente (11)

PPTX
Triggers o disparadores
PPTX
Sql subconsultas
PPT
Disparadores
PDF
Triggers en BD mysql
PPTX
Subconsultas
PPTX
Disparadores Trigger En Sql Y My Sql
PPTX
Subconsultas
PPTX
Insercción de datos y selección de datos
PPTX
Trigger Data Base
Triggers o disparadores
Sql subconsultas
Disparadores
Triggers en BD mysql
Subconsultas
Disparadores Trigger En Sql Y My Sql
Subconsultas
Insercción de datos y selección de datos
Trigger Data Base
Publicidad

Destacado (20)

PPSX
Curso SQL - Leccion 11
PPSX
Curso HTML 5 & jQuery - Leccion 11
PPSX
Curso SQL - Leccion 7
PPSX
Curso HTML 5 & jQuery - Leccion 10
PPSX
Curso HTML 5 & jQuery - Leccion 6
PDF
PDF
Leccion 8 - Consultas Compuestas
PPSX
Curso HTML 5 & jQuery - Leccion 1
PPSX
Curso HTML 5 & jQuery - Leccion 3
PPSX
Curso HTML 5 & jQuery - Leccion 9
PPSX
Curso HTML 5 & jQuery - Leccion 4
PPTX
Funciones y procedimientos en SQL
PPSX
Curso HTML 5 & jQuery - Leccion 2
PPSX
Curso HTML 5 & jQuery - Leccion 5
PPSX
Curso HTML 5 & jQuery - Leccion 7
PDF
Presentacións Sql mejorado
PPSX
Curso SQL - Leccion 4
PPSX
Curso SQL - Leccion 5
PPSX
Curso SQL - Leccion 1
PPSX
Curso SQL - Leccion 12
Curso SQL - Leccion 11
Curso HTML 5 & jQuery - Leccion 11
Curso SQL - Leccion 7
Curso HTML 5 & jQuery - Leccion 10
Curso HTML 5 & jQuery - Leccion 6
Leccion 8 - Consultas Compuestas
Curso HTML 5 & jQuery - Leccion 1
Curso HTML 5 & jQuery - Leccion 3
Curso HTML 5 & jQuery - Leccion 9
Curso HTML 5 & jQuery - Leccion 4
Funciones y procedimientos en SQL
Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 5
Curso HTML 5 & jQuery - Leccion 7
Presentacións Sql mejorado
Curso SQL - Leccion 4
Curso SQL - Leccion 5
Curso SQL - Leccion 1
Curso SQL - Leccion 12
Publicidad

Similar a Curso SQL - Leccion 9 (20)

PPS
Manipulacion de Bases de Datos
DOC
Consultas multitabla clase
PPTX
Seleccion de datos 2
PPTX
Seleccion de datos 2
DOCX
Sub consultas
PPTX
Grupo alfa 3
PPT
BD_L8_EXP_ROZIC_CAP9_SQL
PDF
Clase 4 - Funciones avanzadas y operadores de agregacion.pdf
PDF
Capitulo3 sql consultas
PPTX
MANEJO DE SENTENCIAS DE RECUPERACIÓN
PDF
Access i
PDF
PDF
Access i
PDF
Access i
DOC
Sql1 multitablas
PPTX
14 structure query language
PPTX
MANEJO DE SENTENCIAS DE RECUPERACIÓN
Manipulacion de Bases de Datos
Consultas multitabla clase
Seleccion de datos 2
Seleccion de datos 2
Sub consultas
Grupo alfa 3
BD_L8_EXP_ROZIC_CAP9_SQL
Clase 4 - Funciones avanzadas y operadores de agregacion.pdf
Capitulo3 sql consultas
MANEJO DE SENTENCIAS DE RECUPERACIÓN
Access i
Access i
Access i
Sql1 multitablas
14 structure query language
MANEJO DE SENTENCIAS DE RECUPERACIÓN

Último (6)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
sistemas de informacion.................
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
sistemas de informacion.................
Derechos_de_Autor_y_Creative_Commons.pptx
AutoCAD Herramientas para el futuro, Juan Fandiño
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades

Curso SQL - Leccion 9

  • 2. El uso de los operadores de Conjunto SQL Fundamentals I
  • 3. 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
  • 4.  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
  • 6.  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.
  • 7.  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.
  • 8.  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
  • 9.  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
  • 10.  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
  • 11.  El operador UNION devuelve filas de ambas consultas después de eliminar duplicaciones.
  • 12.  Mostrar los detalles actuales y anteriores de trabajo de todos los empleados.  Visualice cada empleado sólo una vez
  • 13.  El operador UNION ALL devuelve filas de ambas consultas, incluyendo duplicaciones
  • 14.  Mostrar los departamentos actuales y interiores de todos los empleados
  • 15.  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
  • 16.  El operador INTERSECT devuelve filas que son comunes a ambas consultas.
  • 17.  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).
  • 18.  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
  • 19.  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.
  • 20.  Muestra los ID de los empleados de los empleados que no tienen cambiado sus puestos de trabajo ni una sola vez.
  • 21.  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
  • 22.  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.
  • 23.  Utilizando el operador UNION, mostrar la identificación de empleado, identificador de trabajo, y salario de todos los empleados.
  • 24.  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
  • 25.  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.
  • 26. 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.
  • 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