Pular para o conteúdo principal

Questão de Banco de Dados — Consultas e Comandos em SQL — FGV 2022

Banco de DadosConsultas e Comandos em SQL
Código
fg152894
Banca
FGV
Órgão
CGU
Ano
2022
Cargo
AFFC ( )

cliente

codigo
310
312
314
316
 

Visita

codigodata
310

2022/03/01

312

2022/03/01

312

2022/03/10

310

2022/03/11

314

2022/03/11

312

2022/03/11

312

2022/03/11

314

2022/04/05

312

2022/04/07

ATENÇÃO! Para resolver a questão, considere as tabelas cliente e visita, conforme as instâncias exibidas a seguir.   Com relação às tabelas cliente e visita, descritas anteriormente, o comando SQL que deleta corretamente os clientes que nunca visitaram o site é:
  1. Adelete from cliente     where not exists          (select * from visita v          where v.codigo in cliente.codigo)
  2. Bdelete from cliente     where not exists          (select * from visita v         where v.codigo <> cliente.codigo)
  3. Cdelete from cliente      where codigo in (select codigo from visita)
  4. Ddelete from cliente     where codigo <> ALL (select codigo from visita)
  5. Edelete from cliente     where (select count(*) from visita v               where v.codigo <> cliente.codigo) > 0
Revelar gabarito e comentário

GabaritoD — delete from cliente     where codigo <> ALL (select codigo from visita)

Link permanente: /questoes/fg152894