Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#3051398

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 é:

  • select p.nome from paciente p, atendimento awhere a.idpaciente = p.idand a.idmedico = all (select id from medico);
  • 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));
  • select p.nome from paciente p where exists (select idmedico from atendimento where idpaciente = p.id);
  • select p.nome from paciente p, atendimento awhere a.idpaciente=p.id group by p.nomehaving count(*) = (select count(*) from medico);
  • select p.nome from paciente p, atendimento awhere a.idpaciente = p.id anda.idmedico = any (select id from medico);
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora