Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos Básicos em Banco de Dados — CESGRANRIO 2018

Banco de DadosConceitos Básicos em Banco de Dados
Código
cg011763
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2018
Nível
Superior
Cargo
Profissional Júnior - Arquiteto de Soluções
Seja MV o maior valor de contrato existente no banco de dados da federação. Admita que possa haver vários contratos com o mesmo valor.Qual consulta permite recuperar do banco de dados várias linhas contendo, cada uma delas, o nome do jogador, o nome do clube e o valor do contrato, em vigência ou já encerrado, em que o valor do contrato seja igual a MV?
  1. ASELECT J.NOME, C.NOME, MAX(T.VALOR)FROM JOGADOR J, CLUBE C, CONTRATO TWHERE J.NUM_CPF=T.NUM_CPF AND T.NUM_CNPJ=C.NUM_CNPJGROUP BY J.NOME, C.NOME
  2. BSELECT J.NOME, C.NOME, MAX(T.VALOR)FROM JOGADOR J, CLUBE C, CONTRATO TWHERE J.NUM_CPF=T.NUM_CPF AND T.NUM_CNPJ=C.NUM_CNPJ
  3. CSELECT J.NOME, C.NOME, MAX(T.VALOR)FROM JOGADOR J, CLUBE C, CONTRATO TWHERE J.NUM_CPF=T.NUM_CPF AND T.NUM_CNPJ=C.NUM_CNPJHAVING T.VALOR=MAX(T.VALOR)GROUP BY J.NOME, C.NOME
  4. DSELECT J.NOME, C.NOME, T.VALORFROM JOGADOR J, CLUBE C, CONTRATO TWHERE J.NUM_CPF=T.NUM_CPF AND T.NUM_CNPJ=C.NUM_CNPJ ANDT.VALOR = (SELECT MAX(VALOR)FROM CONTRATO)
  5. ESELECT J.NOME, C.NOME, MAX(T.VALOR)FROM JOGADOR J, CLUBE C, CONTRATO TWHERE J.NUM_CPF=T.NUM_CPF AND T.NUM_CNPJ=C.NUM_CNPJ ANDT.VALOR=MAX(T.VALOR)
Revelar gabarito e comentário

GabaritoD — SELECT J.NOME, C.NOME, T.VALOR FROM JOGADOR J, CLUBE C, CONTRATO T WHERE J.NUM_CPF=T.NUM_CPF AND T.NUM_CNPJ=C.NUM_CNPJ AND T.VALOR = (SELECT MAX(VALOR)FROM CONTRATO)

Link permanente: /questoes/cg011763