Bases de datos
🪟 SQL avanzado: ventanas, vistas y CASE
Lógica condicional con CASE, funciones de ventana (OVER, PARTITION BY, ROW_NUMBER, RANK, acumulados), vistas y una introducción a las CTEs recursivas.
Qué aprenderás
- Aplicar lógica condicional en consultas con la expresión
CASE WHEN ... THEN ... END - Calcular funciones de ventana con
OVERyPARTITION BY(ROW_NUMBER,RANK, acumulados) sin colapsar filas - Usar
LAG,LEAD,NTILEy marcos de ventana para medias móviles - Crear vistas con
CREATE VIEWy automatizar reacciones conCREATE TRIGGER
Lecciones
Lógica condicional con CASEDevolver valores distintos según una condición, dentro del propio SELECT. Funciones de ventanaCalcular rankings y acumulados sin colapsar las filas, con OVER y PARTITION BY. Ventanas avanzadas: LAG, LEAD, NTILE y marcosMirar la fila anterior/siguiente, repartir en grupos y definir medias y sumas móviles con marcos de ventana. Vistas y CTEs recursivasGuardar consultas con CREATE VIEW y generar series con WITH RECURSIVE. Triggers: automatizar reaccionesEjecutar SQL automáticamente cuando se inserta, actualiza o borra una fila, con CREATE TRIGGER.Practica este módulo en la app
DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.
Empezar gratis en la app →