SóProvas


ID
1924573
Banca
Marinha
Órgão
Quadro Complementar
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Analise as informações a seguir.

SUBMARINO (INDICATIVO, CLASSE, NOME)

TRIPULANTE (IDENTIDADE, NOME, INDICATIVO_SUBMARINO)

Baseando-se nas estruturas de tabelas acima, assinale a consulta SQL que apresenta o nome dos tripulantes que pertencem aos submarinos da Classe "TUPI".

Alternativas
Comentários
  • O gabarito é a letra A.

     

    Não concordo. Foi incluída uma condição com o campo INDICATIVO, que é da tabela SUBMARINO, sem que esta tivesse sido mencionada no FROM. Outro problema é o campo IDENTIDADE, que aparece nos resultados da consulta sem que o enunciado tenha solicitado. Deveriam ter anulado a questão.

  • Essa questão deveria ser anulada pois nenhuma das opções está correta. As consultas que atenderiam o que a questão pede são:


    SELECT NOME FROM TRIPULANTE WHERE INDICATIVO_SUBMARINO IN (SELECT INDICATIVO FROM SUBMARINO WHERE CLASSE = 'TUPI')

    ou

    SELECT NOME FROM TRIPULANTE WHERE EXISTS (SELECT * FROM SUBMARINO WHERE INDICATIVO = INDICATIVO_SUBMARINO AND CLASSE = 'TUPI')