Pular para o conteúdo

Cebraspe · Tribunal de Contas do Estado do Acre (TCE/AC) 2024

Questão 72 — Banco de Dados: SQL

Banco de Dados SQL

Cebraspe 2024 Superior

Tribunal de Contas do Estado do Acre (TCE/AC) · Analista de Tecnologia da Informação – Área: Gestão de Dados

Gabarito disponível

Texto-base:
A figura a seguir representa um projeto de banco de dados para a análise de gastos em saúde por município e por hospital.
Diagrama entidade-relacionamento com quatro tabelas. tipo_gasto_saude: id_tipo_gasto_saude INTEGER (chave), nome_tipo_gasto VARCHAR(100). municipio: id_municipio INTEGER (chave), nome_municipio VARCHAR(100), estado CHAR(2). gastos: id_gasto INTEGER (chave), id_tipo_gasto_saude INTEGER (FK), id_hospital INTEGER (FK), ano INTEGER, mes INTEGER, valor_gasto NUMERIC(15,2). hospital: id_hospital INTEGER (chave), id_municipio INTEGER (FK), nome_hospital VARCHAR(100), endereco VARCHAR(200). Relacionamentos: tipo (tipo_gasto_saude um para muitos gastos), possui (municipio um para muitos hospital) e tem (hospital um para muitos gastos).

A partir dessas informações, julgue os próximos itens.

A execução da consulta SQL a seguir listará os nomes dos hospitais que tiveram gastos superiores à média geral de gastos.

SELECT nome_hospital, sum(g.valor_gasto) as
total
FROM gastos g JOIN hospital h
ON g.id_hospital = h.id_hospital
group by nome_hospital
having sum(g.valor_gasto) >
(SELECT AVG(valor_gasto)
FROM gastos)
ORDER BY nome_hospital
Selecione uma alternativa

Ver gabarito

Gabarito: Certo

Fonte: Gabarito preliminar: Gabarito oficial definitivo — Cargo 6