FC ConcursosFC Concursos

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

De acordo com o assunto TI Banco de Dados: Questões sem classificação de assunto (TI Banco de Dados), responda:

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

Continue aprendendo