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
- Aplicar lógica condicional em consultas com a expressão
CASE WHEN ... THEN ... END - Calcular funções de janela com
OVERePARTITION BY(ROW_NUMBER,RANK, totais acumulados) sem colapsar linhas - Usar
LAG,LEAD,NTILEe quadros de janela para médias móveis - Criar views com
CREATE VIEWe automatizar reações comCREATE TRIGGER
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 →