Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foi encontrada 1 questão.
#1697276

Na empresa onde João trabalha existe uma tabela PESSOA, com as colunas CPF, Nome e DataAdmissão no banco de dados de pessoal. Ocorre que houve um erro de programação que permitiu que fossem inseridas linhas indevidamente, com diferentes nomes para um mesmo CPF, como se nota num trecho da tabela exibido a seguir.
45_1.png (273×205)
A tabela corrigida ficaria como mostrada abaixo.
45_2.png (275×128)

Dado que a linha correta em cada caso é aquela que tem a menor data de admissão, assinale o comando SQL que João pode utilizar para “limpar” esses dados.

  • delete from pessoa where not exists       (select * from pessoa p         where pessoa.CPF=p.CPF            and pessoa.nome=p.nome            and pessoa.dataadmissãop.>dataadmissão)
  • delete from pessoa where not exists         (select * from pessoa p           where pessoa.CPF=p.CPF             and pessoa.nome<>p.nome             and pessoa.dataadmissão<=p.dataadmissão)
  • delete from pessoa where exists           (select * from pessoa p             where pessoa.CPF=p.CPF) and pessoa.dataadmissão
  • delete from pessoa where exists           (select * from pessoa p              where pessoa.CPF=p.CPF                  and pessoa.dataadmissão>p.dataadmissão)
  • delete from pessoa where exists       (select * from pessoa p          where pessoa.CPF=p.CPF             and pessoa.nome<>p.nome             and pessoa.dataadmissão
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora