QuestLab Plataforma Inteligente de Questões
Questão pública

Questão de Banco de Dados

FGV - CVM - Tarde - 2024 • FGV • 2024

William está trabalhando com a base de dados de uma clínica, onde estão presentes as entidades descritas a seguir. Paciente (Id: Integer PK, Nome: Varchar(50)) Medico (Id: Integer PK, Nome: Varchar(50)) Atendimento (Id: Integer PK, IdPaciente: Integer FK(Paciente), IdMedico: Integer FK(Medico), Data: Date) Para que William obtenha os nomes dos pacientes que foram tratados por todos os médicos, a instrução SQL a ser utilizada é:
A
select p.nome from paciente p, atendimento a where a.idpaciente = p.id and a.idmedico = all (select id from medico);
B
select p.nome from paciente p where not exists ( select id from medico m where id not in ( select idmedico from atendimento where idpaciente = p.id));
C
select p.nome from paciente p where exists ( select idmedico from atendimento where idpaciente = p.id);
D
select p.nome from paciente p, atendimento a where a.idpaciente=p.id group by p.nome having count(*) = (select count(*) from medico);
E
select p.nome from paciente p, atendimento a where a.idpaciente = p.id and a.idmedico = any (select id from medico);
Quer responder esta questão e acompanhar seu desempenho?

Entre na QuestLab para responder, acessar a AURA, estatísticas, cadernos, anotações e outros recursos da plataforma.