Questão FC374546
Considere a seguinte estrutura de tabelas de um banco de dados: Analise o script SQL construído por um servidor da área de tecnologia da Procuradoria-Geral do Estado de Santa Catar
Linguagem SQL
Instituto Consulplan · 2022
Considere a seguinte estrutura de tabelas de um banco de dados:

Analise o script SQL construído por um servidor da área de tecnologia da Procuradoria-Geral do Estado de Santa Catarina (PGE/SC) e, em seguida, assinale a alternativa que apresenta o resultado da sua execução sobre a estrutura de banco de dados fornecida.

- Exibição de um erro de execução.
- Exibição de registros na coluna setor, ordenados de forma decrescente.
- Exibição de quinze registros na coluna nome, ordenados de forma ascendente.
- Exibição de todos os registros na coluna nome, existentes na tabela servidor, ordenados de forma ascendente.
- Exibição de registros na coluna nome que estejam vinculados em algum setor, ordenados de forma ascendente.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O script primeiro recria os dados e, no SELECT final, realiza uma junção com a cláusula LEFT JOIN. Porém, a condição de junção compara a coluna Id da própria tabela SETOR consigo mesma, o que é sempre verdadeira, transformando a operação no equivalente a um produto cartesiano entre as tabelas envolvidas.
Como a tabela SETOR contém 3 registros e a tabela SERVIDOR contém 5 registros, o total de linhas resultantes é \(3 \times 5 = 15\). O SELECT recupera apenas a coluna S.Nome, que aparece repetida conforme o produto cartesiano.
Por fim, a cláusula ORDER BY no comando ordena esses 15 nomes em ordem ascendente, resultando na exibição de quinze registros na coluna nome, ordenados de forma ascendente.
Conteúdo do catálogo FC Concursos · Atualizado em