DevPath · Aprende a programar ESPTEN

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

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 →