0% encontró este documento útil (0 votos)
12 vistas8 páginas

Clase3 - SQL

El documento presenta una guía sobre el uso de JOINs y CTEs en SQL, destacando su importancia para combinar datos de múltiples tablas y mejorar la legibilidad del código. Se describen diferentes tipos de JOINs y se comparan las ventajas de las CTEs frente a las tablas temporales. Además, se incluyen ejercicios prácticos y una invitación a un curso en vivo sobre fundamentos de SQL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
12 vistas8 páginas

Clase3 - SQL

El documento presenta una guía sobre el uso de JOINs y CTEs en SQL, destacando su importancia para combinar datos de múltiples tablas y mejorar la legibilidad del código. Se describen diferentes tipos de JOINs y se comparan las ventajas de las CTEs frente a las tablas temporales. Además, se incluyen ejercicios prácticos y una invitación a un curso en vivo sobre fundamentos de SQL.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SQL parte 3

Domina CTE y JOIN

Comunidad Data Wizard Club


Axel Fuentes https://www.linkedin.com/in/axel-daniel-fuentes-389901172/

21 de junio de 2025
Agenda

1. Introducción

2. JOINs

3. CTE: Common Table Expressions

4. Esquema estrella

5. Ejercicios
1. Introducción

Objetivo del día:

Entender cómo usar JOINs correctamente y optimamente y


cómo las CTEs pueden ayudarte a escribir SQL más limpio y
modular.
2. JOIN´S

1 ) LEFT JOIN 4. FULL OUTER JOIN


1. ¿Qué es un JOIN?
un JOIN es una operación que permite combinar filas de dos
Tabla 1 Tabla 1 Tabla 2
o más tablas en una base de datos, basándose en una
columna relacionada entre ellas. Funciona como una forma
de "unir" datos de diferentes tablas en una sola consulta, 2) INNER JOIN
mostrando información que se encuentra dispersa en varias
tablas. Tabla 1abla Tabla 2

1
2. Tipos de JOINs

1. LEFT JOIN 3) RIGHT JOIN


2. INNER JOIN
3. RIGHT JOIN
4. FULL OUTER JOIN Tabla 1 Tabla 2
5. CROSS JOIN (Poco utilizado)

Vamos a la práctica!!!
3. CTE: Common Table Expressions

1. ¿Qué es una CTE? Ventajas de una CTE vs. tabla temporal


Una CTE (Common Table Expression) es una consulta Característica CTE Tabla temporal ( #)
Simplicidad Más fácil de escribir y leer Más código y pasos adicionales
temporal nombrada que se define con WITH y se
Sí, puedes anidar o
Reutilizable en la misma query No sin múltiples consultas
puede usar dentro de una instrucción SQL para encadenar CTEs
Puede quedar en tempdb si no se
mejorar la legibilidad, organización y modularidad del No deja residuos en la BD No persiste
limpia
Duración Vive solo durante la consulta Vive durante la sesión o conexión
código.
Consultas complejas,
ETL, procedimientos
En resumen los CTE te dan claridad, elegancia, Uso ideal reportes, subconsultas
almacenados, grandes volúmenes
limpias
consultas limpias.

Estructura
Nombre de CTE

Cuerpo del CTE

Usas el CTE
4. Esquema Estrella
5. Ejercicios

1. ¿De la tabla tubería 1, cuantas transacciones se hicieron por el tipo de comercio?

2. ¿De la tabla tubería 1, cuanto fue la rentabilidad bruta por tipo de tarjeta?

3. ¿De la tabla tubería 2, cuanto fue la rentabilidad neta por tipo de producto?

4. ¿De la tabla tubería 1 y 2, cuanto cuantas transacciones se hicieron por cada emisor?

5. ¿De la tabla tubería 1 y 2, cuanto fue la rentabilidad neta por cada marca?
6. ¿Quieres seguir aprendiendo?

Contenido sugerido:
Curso en vivo: Fundamentos de SQL para el mundo real de básico a Intermedio
Inicio: 30/06/2025
Duración: 10 sesiones
sesiones de 2 h (formato práctico + grabaciones)
Inversión: S/200
Modalidad: Online (en vivo)
Incluye:
•Clases paso a paso
•Material práctico y base de datos
•Certificado de participación
•Soporte en grupo privado

También podría gustarte