Pular para o conteúdo principal

Questão de Banco de Dados — SQL — IESES 2015

Banco de DadosSQL
Código
qq131734
Banca
IESES
Órgão
TRE-MA
Ano
2015
Nível
Médio
Cargo
Técnico Judiciário - Programação de Sistemas
No atual cenário econômico as empresas estão cortando todos os custos possíveis para evitar a demissão de funcionários.Observe a estrutura da tabela Funcionário:id nome TempoCasa1 Rafael 112 Leandro 73 Fernanda 94 Bibiana 13Observe a estrutura da tabela Dependente:id nome idFuncionario1 Cecília 12 Felipe 23 Odete 44 Edarci 3Uma das formas encontradas pela empresa foi eliminar todos os dependentes dos funcionários com tempo de casa inferior a uma década. Qual o comando utilizado para realizar esta operação corretamente?
  1. Adelete from dependente tempoCasa < 10;
  2. Bdelete from dependente where idFuncionario in (select id from funcionario where tempoCasa < 10);
  3. Cdelete * from dependente D join funcionario F where idFuncionario = id and tempoCasa < 10;
  4. Ddelete from dependente where idFuncionario not in (select id from funcionario where tempoCasa < 10);
Revelar gabarito e comentário

GabaritoB — delete from dependente where idFuncionario in (select id from funcionario where tempoCasa < 10);

Link permanente: /questoes/qq131734