Pular para o conteúdo principal

Questão de Banco de Dados — SQL — INSTITUTO AOCP 2016

Banco de DadosSQL
Código
qq216158
Banca
INSTITUTO AOCP
Órgão
EBSERH
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Banco de Dados (Nacional)
Foi inserida uma consulta errada para o paciente Machado de Assis na tabela CONSULTAS, apresentada a seguir. O único dado que o administrador de banco de dados sabe é o nome e o sobrenome do paciente que está na tabela PACIENTE, a seguir. Sendo assim, para se excluir corretamente o registro do paciente, é necessária a execução do seguinte SQL padrão ANSI:Imagem associada para resolução da questão
  1. Adelete from consultas c, paciente pwhere p.nome = 'Machado';and p.sobrenome = 'de Assis';
  2. Bdelete from consultas c, paciente pwhere c.id_paciente = p.id_pacienteand p.nome = 'Machado';and p.sobrenome = 'de Assis';
  3. Cdelete from consultas cwhere c.id_paciente = (select p.id_pacientefrom paciente pwhere p.nome = 'Machado'and p.sobrenome = 'de Assis');
  4. Ddelete from consultas cwhere c.id_paciente = (select count(p.id_paciente)from paciente pwhere p.nome = 'Machado'and p.sobrenome = 'de Assis');
  5. Edelete from consultas cwhere c.nome_paciente = (select p.nomefrom paciente pwhere p.nome = 'Machado')and c.sobrenome = (select p.sobrenomefrom paciente pwhere p.sobrenome = 'de Assis');
Revelar gabarito e comentário

GabaritoC — delete from consultas c where c.id_paciente = (select p.id_paciente from paciente p where p.nome = 'Machado' and p.sobrenome = 'de Assis');

Link permanente: /questoes/qq216158