SóProvas


ID
2752150
Banca
FAURGS
Órgão
BANRISUL
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Observe a seguinte consulta SQL.

1. SELECT nome_pessoa
2. FROM PESSOA_FISICA
3. WHERE data_nascimento = (SELECT data_nascimento
4.   FROM PESSOA_FISICA
5.   WHERE nome_pessoa = ‘João’)

Sobre essa consulta, considere as afirmações abaixo.

I - A consulta retorna nomes de pessoas físicas que fazem aniversário no mesmo dia que João.
II - A subconsulta que inicia na linha 3 será realizada antes, para que o seu resultado seja utilizado na comparação data_nascimento = (SELECT ...). Em seguida, será realizada a consulta principal, que inicia na linha 1.
III - A subconsulta que inicia na linha 3 poderá ter mais de uma linha com resultado.

Quais estão corretas?

Alternativas
Comentários
  • Gab D.

    Porém, acho que III está correto, o que irá gerar erro. A não ser que nome_pessoa seja chave primária ou unique