FC ConcursosFC Concursos

Questão FC90587

A respeito do Maven e do SQL, julgue o próximo item. Situação hipotética: Determinada consulta foi feita mediante a execução da seguinte sequência de comandos SQL. CREATE TABLE pro

Linguagem SQL

CEBRASPE (CESPE) · 2018

A respeito do Maven e do SQL, julgue o próximo item.

Situação hipotética: Determinada consulta foi feita mediante a execução da seguinte sequência de comandos SQL.

CREATE TABLE prova (codprocesso integer, descricao varchar(10), codprocessopai integer); INSERT INTO prova VALUES (1, "A", 3); INSERT INTO prova VALUES (2, "B", 1); INSERT INTO prova VALUES (3, "C", null); INSERT INTO prova VALUES (4, "D", 3); SELECT p.descricao, pp.descricao as descricaopai FROM prova p INNER JOIN prova pp on p.codprocesso=pp.codprocessopai WHERE pp.codprocessopai =3;

Assertiva: Nessa situação, o resultado da consulta será o que se segue.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: 

Analisando a Estrutura da Tabela e Inserções

  1. Criação da tabela prova
    • A tabela contém três colunas:
      • codprocesso (inteiro, chave primária implícita)
      • descricao (texto de até 10 caracteres)
      • codprocessopai (inteiro, referência a outro codprocesso)
  2. Inserções realizadas


Analisando a Consulta SQL

SELECT p.descricao, pp.descricao AS descricaopai
FROM prova p
INNER JOIN prova pp ON p.codprocessopai = pp.codprocesso
WHERE pp.codprocessopai = 3;


  1. INNER JOIN
A junção ocorre entre prova p e prova pp onde p.codprocessopai = pp.codprocesso.Isso significa que para cada registro em p, será buscado um registro correspondente em pp, onde p.codprocessopai é igual ao codprocesso de pp.

2. Filtro WHERE pp.codprocessopai = 3
O WHERE filtra apenas os registros onde pp.codprocessopai = 3.Observando os dados inseridos, apenas o registro com codprocesso = 4 atende a essa condição, pois tem codprocessopai = 3.

Resultado da Consulta


  • p.descricao = "D" (correspondente ao codprocesso = 4)
  • pp.descricao = "C" (correspondente ao codprocesso = 3)

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo