Flashcard FC296852
Como obter, para cada entidade relacionada por chaves, a soma de uma coluna de outra tabela em SQL?
Questões sem classificação de assunto (TI - Banco de Dados)
CESGRANRIO · 2024
Como obter, para cada entidade relacionada por chaves, a soma de uma coluna de outra tabela em SQL?
Mostrar resposta e comentário
Resposta
Usar junção entre tabelas e agregar com SUM combinado com GROUP BY.Explicação:
Conectar as tabelas via chaves estrangeiras usando JOIN para acessar a coluna a ser somada.
Aplicar SUM(col) sobre a coluna de valores para obter a soma por entidade.
Usar GROUP BY na coluna da entidade para produzir uma linha por entidade.
Consulta padrão: SELECT entidade.nome AS Nome, SUM(rel.valor) AS Total FROM Entidade JOIN Rel ON entidade.id = rel.idEntidade GROUP BY entidade.nome
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/296066
Conteúdo do catálogo FC Concursos · Atualizado em