SóProvas


ID
1740769
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

create table pais (
pa_codigo integer primary key,
pa_nome varchar (50),
pa_continente varchar (20)
)

insert into pais values (1,'Estados Unidos','America do Norte');
insert into pais values (55,'Brasil','America do Sul');
insert into pais values (91,'India','Asia');

Considerando a linguagem de definição de dados, a qual define a tabela pais apresentada, bem como os dados inseridos na sequência, julgue o item a seguir.

Ao executar o comando de consulta a seguir, o resultado obtido será India.

select pa_nome from pais where pa_codigo =
(select max(pa_codigo) from pais)

Alternativas
Comentários
  • select pa_nome from pais where pa_codigo =

    (select max(pa_codigo) from pais) --> A subconsulta realizada procura pelo maior código do país, o qual é o refente a Índia.

     

     Resp. C

  • Tao facil que da medo

  • Vamos por partes:

     

    select pa_nome // vai selecionar para o resultado final o campo PA_NOME, ou seja, o nome de algum país que foi inserido no banco de dados.

    from pais //a tabela que estarão esses campos será a tabela PAIS

    where pa_codigo = (select max(pa_codigo) from pais) //aqui o where vai limitar minha busca/meu retorno pelo pa_codigo(o código dos países) que tem o maior número, ou seja, o código 91 tem o maior número, daí como lá em cima, no SELECT ele pediu p retornar/buscar o NOME do país, então o retorno da minha busca será: INDIA.

     

    insert into pais values (1,'Estados Unidos','America do Norte');

    insert into pais values (55,'Brasil','America do Sul');

    insert into pais values (91,'India','Asia');