QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
4 questões encontradas

Uma base tributária 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 há 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 é:

A SELECT 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;
B SELECT 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';
C 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;
D SELECT 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;
E SELECT c.nome, SUM(d.valor) FROM contribuinte c WHERE c.situacao = 'ATIVO' AND
d.tipo_tributo = 'TPTU' GROUP BY c.nome;
Órgão: Secretaria da Fazenda do Estado de São Paulo Cargo: Auditor Fiscal da Fazenda Estadual - Área: Tecnologia da Informação Prova: FCC - SEFAZ SP - Auditor Fiscal da Fazenda Estadual - Área: Tecnologia da Informação Conhecimentos Específicos - 2026

Deseja-se obter a apuração do total de ICMS por município e, a partir desse resultado intermediário, retornar apenas municípios cujo total esteja acima da média estadual, usando SQL Oracle com legibilidade e reúso do resultado agregado. Para isso, a estrutura adequada deve usar

A Common Table Expression ( WITH ) para total por município e, na consulta final, filtrar por comparação com a média.
B SUM e AVG na mesma lista SELECT sem separar níveis de agregação.
C HAVING com subconsulta que referencia a própria consulta agregada sem CTE.
D subconsulta correlacionada no SELECT para recalcular à total de cada município em cada linha.
E GROUP BY e aplicar WHERE comparando diretamente com AVG (total) no mesmo nível.

Suponha que uma Receita Federal está implementando um sistema para gerenciar a arrecadação de tributos como Imposto sobre a Renda das Pessoas Jurídicas (IRPJ) e Contribuição Social sobre o Lucro Líquido (CSLL). O banco de dados, aberto e em condições ideais, possui as seguintes tabelas:

tbl_contribuintes: Campos: id_contribuinte (PK), cnpj, razao_social.
tbl_tributos: Campos: id_tributo (PK), id_contribuinte (FK referenciando tbl_contribuintes ),
tipo_tributo, valor, data_vencimento.

Uma Auditora Fiscal da Receita precisa da lista com o total de valores devidos por tipo de tributo, apenas para tributos com vencimento após 01/01/2025 , ordenados pelo valor total em ordem decrescente. O comando SOL coreto, considerando boas práticas de nomeação e integridade referencial, é

A SELECT t1.tipo_tributo, SUM(t1.valor) FROM tbl_tributos t1, tbl_contribuintes t2 WHERE t1.id_contribuinte = t2.id_contribuinte AND t2.data_vencimento > '2025-01-01' GROUP BY t1.tipo_tributo ORDER BY 2 DESC;
B SELECT tipo_tributo, SUM(valor) AS total_valor FROM tbl_tributos WHERE data_vencimento > '2025-01-01' GROUP BY tipo_tributo ORDER BY total_valor DESC;
C SELECT tipo_tributo, SUM(valor) FROM tributos WHERE vencimento > '2025-01-01' GROUP BY tipo_tributo ORDER BY 2;
D SELECT tipo, SUM(val) AS total FROM tbl_tributos WHERE data_vencimento > '2025-01-01' ORDER BY total;
E SELECT tipo_tributo, AVG(valor) AS total_valor FROM tbl_tributos WHERE data_vencimento > '2025-01-01' GROUP BY tipo_tributo ORDER BY total_valor DESC;
Órgão: Secretaria da Fazenda do Estado do Piauí Cargo: Auditor Fiscal da Fazenda Estadual - Área: Geral Prova: FCC - SEFAZ PI - Auditor Fiscal da Fazenda Estadual - Área: Geral - 2025

Um Analista de um Tribunal Regional do Trabalho foi solicitado a consultar os benefícios concedidos a funcionários de diferentes empresas e apresentar a quantidade total de benefícios pagos por empresa para aquelas que tenham concedido mais de 5 benefícios nos últimos 12 meses. Utilizando um banco de dados Oracle 19c, aberto e em condições ideais, o comando que faz a consulta é:

A SELECT empresa, COUNT(*) AS total_beneficios
FROM beneficios
WHERE data_concessão BETWEEN SYSDATE AND SYSDATE - 365
GROUP BY empresa
HAVING COUNT(*) > 5;
B SELECT empresa, COUNT(*) AS total_beneficios
FROM beneficios
WHERE data_concessão 5;
C SELECT empresa, COUNT(*) AS
total_beneficios FROM beneficios
WHERE data_concessão >= ADD_MONTHS(TRUNC(SYSDATE), -12)
GROUP BY empresa
HAVING COUNT(*) > 5;
D SELECT empresa, COUNT(*) AS total_beneficios
FROM beneficios
WHERE EXTRACT(YEAR FROM data_concessão) := EXTRACT(YEAR FROM SYSDATE)-1
GROUP BY empresa
HAVING COUNT(*) > 5;
E SELECT empresa, SUM(beneficio) AS total_beneficios
FROM beneficios
WHERE data_concessão >= ADD_MONTHS(SYSDATE, -12)
GROUP BY empresa
HAVING SUM(beneficio) > 5;
Órgão: Tribunal Regional do Trabalho da 1ª Região Cargo: Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação Prova: FCC - TRT 1 - Analista Judiciário - Área Apoio Especializado - Especialidade: Tecnologia da Informação - 2025