SQL Snippets
Pequenos trechos de SQL prontos para copiar e adaptar no seu projeto.
CASE WHEN
Lógica condicional dentro de uma query, ideal para classificar ou pivotar dados.
fundamentos
CTE — Common Table Expression
Cria uma query nomeada e reutilizável dentro do mesmo SELECT.
estrutura
PARTITION BY
Divide a janela de uma window function em grupos.
window function
DENSE_RANK
Ranking sem pular posições em caso de empate.
window functionranking
DATE_DIFF / AGE
Diferença entre datas em dias, meses ou anos.
datas
GROUP BY
Agrupa linhas para aplicar agregações.
fundamentos
HAVING
Filtra resultados após o GROUP BY.
fundamentos
Soma acumulada com WINDOW
Calcula running total ordenado por uma chave.
window function
Pivot manual com CASE WHEN
Pivota linhas em colunas usando agregação condicional.
pivotcase when
UPSERT — INSERT ... ON CONFLICT
Insere ou atualiza em uma única instrução.
dml