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
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
- 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 outrocodprocesso)- 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;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.
- INNER JOIN
2. Filtro WHERE pp.codprocessopai = 3O 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 aocodprocesso = 4)pp.descricao = "C"(correspondente aocodprocesso = 3)
Conteúdo do catálogo FC Concursos · Atualizado em
