Esta clase va a ser
grabada
Primer Bloque
Repaso Clase Anterior
Modelados de
bases de datos
REPASO
Semana 3. DATA ANALYTICS
Lenguaje SQL
REPASO
Palabra Reserveda
Seleccionar y mostrar datos de columnas especificas
Palabra Reserveda
Tabla que vamos a usar
Palabra Reserveda
Condicional para filtrar
Palabra Reserveda
Ordenar
Comentario
Nombre de la columna
Nombre de la tabla
Palabra Reserveda
Condicional
Palabra Reserveda
Orden descendiente
Nombre de la columna por la cual se ordenan
Nombre de la columna para filtrar
Sentencia & Sintaxis
REPASO
Sublenguaje DDL
REPASO
Sublenguaje DML
REPASO
Semana 5. DATA ANALYTICS
Sentencias Join & Union
Roadmap
Inicio: semana de bienvenida
1
2
3
4
5
6
7
8
9
10
✍️
✍️
✍️
🎓
Meta: entrega de Proyecto Final
Objetivos de la live session
Identificar las funcionalidades de las sentencias Join y Union.
Comprender y diferenciar los tipos más importantes de la sentencia Join en el mercado actual.
Desarrollar la capacidad de realizar consultas compuestas en SQL.
Poner en práctica los conceptos abordados en los contenidos on-demand de la semana 5.
Sentencias JOIN y UNION
Esta semana, a través del material on demand…
REPASO
Puesta en común microdesafío
¡Vamos a recuperar lo trabajado durante la semana! 🚀
Duración: 10 minutos.
Consigna.
En la consigna, te invitamos a practicar distintos tipos de sentencias Join. Específicamente: Inner, Left y Right.
Practicando con JOIN
PUESTA EN COMÚN - MICRODESAFÍO
💡 Los resultados de la consulta tendrán datos completos a la izquierda (Left). Los campos vacíos (Right) serán completados con --NULL.
Parte 1. Junta la tabla de Ciudades_USA con la tabla Estados con un LEFT JOIN.
SELECT Estado
FROM Estados AS E
LEFT JOIN Superficie_Estado AS S
ON E.ID_Estado = S.ID_Estado;
RESPUESTA - MICRODESAFÍO
Todos los registros de la tabla [dbo].[Estados] más los coincidentes con la tabla [dbo].[Superficie_Estado]
Practicando con JOIN
💡 Los resultados de la consulta tendrán datos completos a la derecha (Right). Los campos vacíos (Left) serán completados con --NULL.
Parte 2. Repite el ejercicio anterior pero con un RIGHT JOIN.
SELECT Estado
FROM Estados AS E
LEFT JOIN Superficie_Estado AS S
ON E.ID_Estado = S.ID_Estado;
RESPUESTA - MICRODESAFÍO
Todos los registros de la tabla [dbo].[Estados] más los coincidentes con la tabla [dbo].[Superficie_Estado]
Obtenemos el mismo resultado que el ejercicio anterior porque alteramos el orden de las tablas
Practicando con JOIN
Parte 3. Haz un LEFT, un RIGHT y un INNER JOIN con País y Estados.
SELECT *
FROM Ciudades_USA AS C
LEFT JOIN Datos_Censo AS D
ON C.ID_Ciudad = D.ID_Ciudad;
SELECT *
FROM Ciudades_USA AS C
INNER JOIN Datos_Censo AS D
ON C.ID_Ciudad = D.ID_Ciudad;
RESPUESTA - MICRODESAFÍO
Registros coincidentes entre [dbo].[Ciudades_USA] y [dbo].[Datos_Censo]
Todos los registros de [dbo].[Ciudades_USA] más los coincidentes [dbo].[Datos_Censo]
Practicando con JOIN
¿Qué aprendimos?
Practicando con JOIN
PUESTA EN COMÚN - MICRODESAFÍO
Respuestas Q&A 1
Sentencias
Join & Union
Sentencia Join
Sentencia Join
Esta cláusula permite combinar registros de diferentes tablas 🤩. Se complementa con la cláusula ON que nos permite establecer la condición de la columna relación. Hay distintos tipos de Sentencia Join:
Inner Join
Left Join
Right Join
Outer Join
VIDEO N°5.1 - Conociendo la sentencia JOIN
🎥
💡El más utilizado es LEFT JOIN que es el símil de BUSCARV de Excel, pero depende según el análisis que queramos hacer.
Sentencia Union
Sentencia Union
Union permite combinar el resultado de varias consultas SELECT al mismo tiempo. Es decir, todas las consultas se ejecutan por separado y luego se concatenan los resultados 😎.
💡 Recuerda:
VIDEO N°5.6 - Explorando la sentencia UNION
🎥
Consultas SQL con
Join & Union
BREAK
15 MINUTOS
¿Join o Union?
Duración: 25 minutos.
¡A practicar y reforzar los conocimientos de la semana 🚀!
Descripción de la actividad.
Cada una de las consignas a continuación corresponde a la consulta de tablas dentro de la base de datos 🙌. Para resolverlas deberás identificar cuándo es necesario que la consulta contenga alguno o varios de los siguientes componentes: Join o Union.
¿Join o Union?
ACTIVIDAD EN CLASE
Consigna 1: Toma 5 minutos.
Indicar por jornada la cantidad de docentes que dictan y sumar los costos.
Esta información sólo se desea visualizar para las asignaturas de desarrollo web. El resultado debe contener todos los valores registrados en la primera tabla, renombrar la columna del cálculo de la cantidad de docentes como cant_docentes y la columna de la suma de los costos como suma_total.
🔑 Keywords: Asignaturas,Staff, DocentesID, Jornada, Nombre, costo.
¿Join o Union?
ACTIVIDAD EN CLASE
Consigna 2: Toma 5 minutos.
Se requiere saber la cantidad de encargados que no tienen asignado docentes: el id del encargado, el nombre, el apellido y cuántos son los docentes que tiene asignados cada encargado.
Luego filtrar los encargados que tienen como resultado 0 ya que son los encargados que NO tienen asignado un docente. Renombrar el campo de la operación como Cant_Docentes.
🔑 Keywords: Docentes_id, Encargado, Staff, Nombre, Apellido, Encargado_ID.
¿Join o Union?
ACTIVIDAD EN CLASE
Consigna 3: Toma 5 minutos.
Se requiere saber todos los datos de asignaturas que no tienen un docente asignado.
El modelo de la consulta debe partir desde la tabla docentes.
🔑 Keywords: Staff, Encargado, Asignaturas, costo, Area.
¿Join o Union?
ACTIVIDAD EN CLASE
Consigna 4: Toma 5 minutos.
Se quiere conocer la siguiente información de los docentes. El nombre completo concatenar el nombre y el apellido.
Renombrar NombresCompletos, el documento, hacer un cálculo para conocer los meses de ingreso. Renombrar meses_ingreso, el nombre del encargado. Renombrar NombreEncargado, el teléfono del encargado. Renombrar TelefonoEncargado, el nombre del curso o carrera, la jornada y el nombre del área. Solo se desean visualizar solo los que llevan más de 3 meses. Ordenar los meses de ingreso de mayor a menor.
🔑 Keywords: Encargo, Area, Staff, jornada, fecha ingreso.
¿Join o Union?
ACTIVIDAD EN CLASE
Consigna 5: Toma 5 minutos.
Se requiere un listado unificado con nombre, apellido, documento y una marca indicando a qué base corresponde.
Renombrar como Marca.
🔑 Keywords: Encargo, Staff, Estudiantes.
¿Join o Union?
ACTIVIDAD EN CLASE
Puesta en común
Actividad de clase: ¿Join o Union?
Duración: 5 minutos
¿Join o Union?
PUESTA EN COMÚN - ACTIVIDAD
Respuestas Q&A 2
Quiz
Recursos de lectura
MATERIAL AMPLIADO
Muchas gracias.
Resumen
de la clase hoy
¡A tener en cuenta!
Recuerda que, a partir de ahora, tienes disponible el contenido pregrabado de la semana 6 en la plataforma. Es requisito que lo veas en forma previa a la próxima clase.
Además, recuerda que junto con el contenido pregrabado tienes videos de práctica para ejercitar. ¡Aprovéchalos!
La próxima semana
Los próximos temas que vamos a ver
On demand
🎥
Clase en vivo (2 hs)
💻
Opina y valora
esta clase
¿Sabías que
premiamos a nuestros estudiantes
por su dedicación?
Conoce los beneficios del Top 10