Questão de Banco de Dados — SQL — FGV 2022
Banco de DadosSQL
- Código
- fg047728
- Banca
- FGV
- Órgão
- Câmara de Taubaté - SP
- Ano
- 2022
- Nível
- Médio
- Cargo
- Técnico Legislativo de Informática - Edital nº 01
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.
A tabela corrigida ficaria como mostrada abaixo.
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.
A tabela corrigida ficaria como mostrada abaixo.
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.- Adelete 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)
- Bdelete from pessoawhere not exists(select * from pessoa pwhere pessoa.CPF=p.CPFand pessoa.nome<>p.nomeand pessoa.dataadmissão<=p.dataadmissão)
- Cdelete from pessoawhere exists(select * from pessoa pwhere pessoa.CPF=p.CPF)and pessoa.dataadmissão<p.dataadmissão
- Ddelete from pessoawhere exists(select * from pessoa pwhere pessoa.CPF=p.CPFand pessoa.dataadmissão>p.dataadmissão)
- Edelete from pessoawhere exists(select * from pessoa pwhere pessoa.CPF=p.CPFand pessoa.nome<>p.nomeand pessoa.dataadmissão<p.dataadmissão)