Imagem de fundo

A base de dados Oracle armazena informações sobre atendimentos ambulatoriais realizados...

A base de dados Oracle armazena informações sobre atendimentos ambulatoriais realizados em unidades do SUS no Paraná, conforme a tabela em formato de script SQL a seguir.


ATENDIMENTO

(

ID_ATENDIMENTO NUMBER,

COD_UNIDADE NUMBER,

DATA_ATENDIMENTO DATE,

CUSTO NUMBER(10,2)

)


O Analista de Sistemas precisa gerar um relatório gerencial que apresente, para cada unidade de saúde, o custo total dos atendimentos realizados no mês de março de 2024, somente das unidades cujo custo total mensal seja superior a R$ 10.000,00, ordenando o resultado do maior para o menor custo. Assinale a alternativa que apresenta a consulta SQL CORRETA em Oracle, atendendo integralmente ao requisito descrito.


A

SELECT COD_UNIDADE, CUSTO

FROM ATENDIMENTO

WHERE DATA_ATENDIMENTO LIKE '%03/2024%'

GROUP BY COD_UNIDADE

HAVING CUSTO > 10000;


B

SELECT COD_UNIDADE, SUM (CUSTO)

FROM ATENDIMENTO

WHERE DATA_ATENDIMENTO BETWEEN '01/03/2024' AND '31/03/2024'

AND SUM (CUSTO) > 10000

GROUP BY COD_UNIDADE

ORDER BY SUM (CUSTO) DESC;


C

SELECT COD_UNIDADE, SUM (CUSTO)

FROM ATENDIMENTO

GROUP BY COD_UNIDADE

WHERE SUM (CUSTO) > 10000

AND DATA_ATENDIMENTO BETWEEN DATE '2024-03-01' AND DATE '2024-03-31';


D

SELECT COD_UNIDADE, SUM (CUSTO)

FROM ATENDIMENTO

WHERE DATA_ATENDIMENTO >= DATE '2024-03-01'

AND DATA_ATENDIMENTO < DATE '2024-04-01'

GROUP BY COD_UNIDADE

HAVING SUM (CUSTO) >= 10000

ORDER BY SUM (CUSTO);


E

SELECT COD_UNIDADE, SUM (CUSTO)

FROM ATENDIMENTO

WHERE DATA_ATENDIMENTO >= DATE '2024-03-01'

AND DATA_ATENDIMENTO < DATE '2024-04-01'

GROUP BY COD_UNIDADE

HAVING SUM (CUSTO) > 10000

ORDER BY SUM (CUSTO) DESC;