SQL
JOINs, duplicidades, funções de janela, datas e consultas para sistemas reais.
Como encontrar registros duplicados em SQL
Use GROUP BY e HAVING para localizar valores duplicados e recuperar os registros completos com segurança.
LEFT JOIN duplicando registros: por que acontece e como corrigir
Entenda por que um LEFT JOIN multiplica linhas e veja formas seguras de corrigir usando agregação, EXISTS e critérios de relacionamento.
Como pegar o último registro de cada grupo em SQL
Use ROW_NUMBER para buscar o registro mais recente de cada cliente, matrícula, pedido ou outro grupo sem perder as demais colunas.
WHERE ou HAVING em SQL: qual usar?
Aprenda a diferença entre WHERE e HAVING e saiba em que etapa cada filtro é aplicado em uma consulta SQL.
ROW_NUMBER() em SQL com exemplos práticos
Veja como numerar registros, selecionar o primeiro de cada grupo, remover duplicidades e criar paginação com ROW_NUMBER().
CASE WHEN em SQL: exemplos práticos
Use CASE WHEN para criar classificações, descrições, faixas de valores e regras condicionais diretamente na consulta SQL.
Como filtrar datas entre períodos em SQL
Veja formas seguras de filtrar DATE e DATETIME por período, evitando perder registros do último dia.