Imagem de fundo

Uma clínica médica está desenvolvendo um sistema de...

Uma clínica médica está desenvolvendo um sistema de gerenciamento de pacientes que inclui o cadastro de pacientes, registro de consultas, prescrições e histórico médico. O banco de dados precisa ser bem estruturado para garantir a integridade e a eficiência na recuperação dos dados. Considere as seguintes tabelas simplificadas para o sistema de gerenciamento de pacientes:


Paciente (id_paciente, nome, data_nascimento) Consulta (id_consulta, id_paciente, data_consulta, motivo_consulta)

Prescricao (id_prescricao, id_consulta, medicamento, dosagem)


Qual das seguintes opções de consulta SQL retorna corretamente o nome dos pacientes e a quantidade total de consultas realizadas por cada um?


A

SELECT nome, COUNT(*)

FROM Paciente p

JOIN Consulta c ON p.id_paciente = c.id_paciente

GROUP BY nome;


B

SELECT nome, COUNT(id_consulta)

FROM Paciente p

JOIN Consulta c ON p.id_paciente = c.id_paciente

GROUP BY nome;


C

SELECT nome, SUM(id_consulta)

FROM Paciente p

JOIN Consulta c ON p.id_paciente = c.id_paciente

GROUP BY nome;


D

SELECT nome, COUNT(*)

FROM Consulta c

JOIN Paciente p ON c.id_paciente = p.id_paciente

GROUP BY p.id_paciente;


E

SELECT nome, COUNT(id_consulta)

FROM Consulta c

JOIN Paciente p ON c.id_paciente = p.id_paciente

GROUP BY p.id_paciente;