DevPath · Aprenda a programar ESPTEN

Bancos de dados

🪟 SQL avançado: janelas, views e CASE

Lógica condicional com CASE, funções de janela (OVER, PARTITION BY, ROW_NUMBER, RANK, totais acumulados), views e uma introdução às CTEs recursivas.

O que você vai aprender

Lições

Lógica condicional com CASERetornar valores diferentes conforme uma condição, dentro do próprio SELECT. Funções de janelaCalcular rankings e totais acumulados sem colapsar as linhas, com OVER e PARTITION BY. Janelas avançadas: LAG, LEAD, NTILE e quadrosOlhar a linha anterior/seguinte, repartir em grupos e definir médias e somas móveis com quadros de janela. Views e CTEs recursivasGuardar consultas com CREATE VIEW e gerar séries com WITH RECURSIVE. Triggers: automatizar reaçõesExecutar SQL automaticamente quando uma linha é inserida, atualizada ou excluída, com CREATE TRIGGER.
Pratique este módulo no app

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →