FC ConcursosFC Concursos

Flashcard FC370300

Como gerar em SQL todas as combinações ano×mês para recompor meses faltantes sem duplicar linhas?

Linguagem SQL

FGV · 2024

De acordo com o assunto TI Banco de Dados: Linguagem SQL, responda:

Como gerar em SQL todas as combinações ano×mês para recompor meses faltantes sem duplicar linhas?
Mostrar resposta e comentário

Resposta

Resposta: Usar o produto cartesiano entre distinct ano e distinct mes e filtrar com NOT EXISTS.

Explicação:
O produto cartesiano cria a grade completa de pares (ano, mes).
Usar distinct ano e distinct mes garante todos os anos e meses disponíveis.
NOT EXISTS impede inserir pares já presentes, inserindo apenas os faltantes com indice = NULL.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/359648

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo