Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados — CESGRANRIO 2018

Banco de DadosBanco de Dados
Código
cg011762
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2018
Nível
Superior
Cargo
Profissional Júnior - Arquiteto de Soluções
Qual consulta permite recuperar do banco de dados os nomes dos jogadores que não têm contratos em vigência?
  1. ASELECT DISTINCT J.NOMEFROM JOGADOR JLEFT JOIN CONTRATO C ON J.NUM_CPF=C.NUM_CPFWHERE DATA_FIM IS NOT NULL
  2. BSELECT J.NOMEFROM JOGADOR JWHERE J.NUM_CPF NOT IN(SELECT NUM_CPF FROM CONTRATO WHERE DATA_FIM IS NULL)
  3. CSELECT DISTINCT J.NOMEFROM JOGADOR J, CONTRATO CWHERE J.NUM_CPF=C.NUM_CPF AND C.NUM_CPF NOT IN(SELECT NUM_CPF FROM CONTRATO WHERE DATA_FIM IS NULL)
  4. DSELECT J.NOMEFROM JOGADOR JMINUSSELECT J.NOME FROM JOGADOR J, CONTRATO CWHERE J.NUM_CPF=C.NUM_CPF AND DATA_FIM IS NOT NULL
  5. ESELECT DISTINCT J.NOMEFROM JOGADOR J, CONTRATO CWHERE J.NUM_CPF=C.NUM_CPF AND DATA_FIM IS NOT NULL
Revelar gabarito e comentário

GabaritoB — SELECT J.NOME FROM JOGADOR J WHERE J.NUM_CPF NOT IN (SELECT NUM_CPF FROM CONTRATO WHERE DATA_FIM IS NULL)

Link permanente: /questoes/cg011762