Questão FC372778
Em um banco de dados aberto e em condições ideais. a tabela imposto_cidadao contém os campos Idimposto, CPFCidadao e valorPago (valor numérico real). A chave primária é composta pe
Linguagem SQL
FCC · 2024
Em um banco de dados aberto e em condições ideais. a tabela imposto_cidadao contém os campos Idimposto, CPFCidadao e valorPago (valor numérico real). A chave primária é composta pelos campos Idimposto e CPFCidadao, que são chaves estrangeiras. Para somar o conteúdo do campo valorPago de todos os registros da tabela imposto_cidadao utiliza-se a instrução SQL:
- SELECT * FROM valorPago IN imposto_cidadao;
- SUM valorPago FROM imposto_cidadao;
- SELECT SUM (valorPago) IN impoato_cidadao;
- SELECT SUM (valorPago) FROM imposto_cidadao;
- SUM( * ) FIELD valorPago FROM imposto_cidadao;
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A instrução SELECT SUM(valorPago) FROM imposto_cidadao; solicita ao SGBD que calcule a soma de todos os valores presentes na coluna valorPago da tabela imposto_cidadao.
A função agregada SUM processa os registros e retorna um único valor numérico correspondente a \( \sum_{i=1}^{n} valorPago_i \), onde n é o número de linhas consideradas.
Importante: SUM ignora valores NULL, portanto apenas valores numéricos presentes são somados. Se todos os valores forem NULL, o resultado será NULL.
Sem cláusula WHERE, a soma inclui todos os registros da tabela. Para somas por grupo (ex.: por cidadão) usa-se GROUP BY.
Opcionalmente pode-se dar um rótulo ao resultado: SELECT SUM(valorPago) AS totalPago FROM imposto_cidadao; para facilitar leitura do retorno.
Conteúdo do catálogo FC Concursos · Atualizado em