This is a repository about advanced SQL course in kaggle
Python, Intro to SQL
Kaggle
https://www.kaggle.com/learn/advanced-sql
-
JOINs and UNIONs
- Combinación de múltiples filas y columnas de tablas.
JOINs
:INNER JOIN
,LEFT JOIN
,RIGHT JOIN
,FULL JOIN
.UNIONs
:UNION
,UNION ALL
,UNION DISTINCT
.
- CTE +
JOINs
- Función
tail()
,MIN()
,TIMESTAMP_DIFF()
. - Exercicios y ejemplos de
JOINs
yUNIONs
. Además de calculo de tiempo de respuesta de un sistema.
- Combinación de múltiples filas y columnas de tablas.
-
Analytic Fuctions
- Introducción a las funciones analíticas.
OVER
,PARTITION BY
,ORDER BY
.
Window Frame
.- Tres tipos de funciones analíticas:
Analytic Aggregate Functions
:AVG()
,SUM()
,COUNT()
,MIN()
,MAX()
.Analytic Navigation Functions
:LEAD()
,LAG()
,FIRST_VALUE()
,LAST_VALUE()
.Analytic Numbering Functions
:ROW_NUMBER()
,RANK()
,DENSE_RANK()
,NTILE()
.
- Ejemplos
- Contar número acumulado de viajes por día.
- Calcular el inicio y fin de estacionamiento de bicis.
- Ejercicios
- Predecir la demanda de taxis.(
AVG()
) - Separar y ordenar viajes por área de la comunidad.(
RANK()
) - Tiempo entre viajes.(
LAG(), TIMESTAMP_DIFF()
)
- Predecir la demanda de taxis.(
- Introducción a las funciones analíticas.
-
Nested and Repeat Data
-
Writing Efficiet Queries