Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FCC 2026

Banco de DadosBanco de Dados Relacionais
Código
fc077598
Banca
FCC
Órgão
SEFAZ-SP
Ano
2026
Nível
Superior
Cargo
Auditor Fiscal da Receita Estadual - AFRE - Tecnologia da Informação e Comunicação - Conhecimentos Especificos (P3)
Uma base tributaria de uma SEFAZ possui duas tabelas:contribuinte (id, cpf_cnpj, nome, situacao) debitos (id, contribuinte_id, valor, tipo_tributo, data_vencimento)A equipe de Banco de Dados deseja listar contribuintes ativos, exibindo o nome e o valor total de débitos vencidos, considerando apenas tributos do tipo IPTU (isto €, data vencimento anterior à data atual). Considerando consultas escritas em um SGBD em que não ha mais de um contribuinte com o mesmo nome na base de dados e em que CURRENT_DATE retorna a data atual, a consulta SQL que atende ao requisito é:
  1. ASELECT c.nome, SUM(d.valor) FROM contribuinte c JOIN debitos d ON c.id = d.id WHERE c.situacao = 'ATIVO' AND d.tipo_tributo = 'IPTU' AND d.data_vencimento < CURRENT DATE GROUP BY c.nome;
  2. BSELECT nome, SUM(valor) FROM contribuinte c LEFT JOIN debitos d ON c.id = d.contribuinte_id WHERE situacao = 'ATIVO' GROUP BY nome HAVING tipo_tributo = 'IPTU';
  3. CSELECT c.nome, SUM(d.valor) AS total_debitos FROM contribuinte c JOIN debitos d ON c.id = d.contribuinte_id WHERE c.situacao = 'ATIVO' AND d.tipo_tributo = 'IPTU' AND d.data_vencimento < CURRENT DATE GROUP BY c.nome;
  4. DSELECT c.nome, valor FROM contribuinte c JOIN debitos d ON c.id = d.contribuinte_id WHERE c.situacao = 'ATIVO' AND d.data_vencimento < CURRENT DATE;
  5. ESELECT c.nome, SUM(d.valor) FROM contribuinte c WHERE c.situacac = 'ATIVO' AND d.tipo_tributo = 'IPTU' GROUP BY c.nome;
Revelar gabarito e comentário

GabaritoC — SELECT c.nome, SUM(d.valor) AS total_debitos FROM contribuinte c JOIN debitos d ON c.id = d.contribuinte_id WHERE c.situacao = 'ATIVO' AND d.tipo_tributo = 'IPTU' AND d.data_vencimento < CURRENT DATE GROUP BY c.nome;

Link permanente: /questoes/fc077598