Questão FC374794
O comando select pode incluir até seis cláusulas devendo a instrução seguir uma ordem predeterminada; são obrigatórias apenas as duas primeiras cláusulas – select e from. “Conceitu
Desenvolvimento Web
Instituto Consulplan · 2021
O comando select pode incluir até seis cláusulas devendo a instrução seguir uma ordem predeterminada; são obrigatórias apenas as duas primeiras cláusulas – select e from.
“Conceitualmente, a execução de cada segue a seguinte ordem: 1. A cláusula é testada, produzindo, com isso, junção e/ou seleção de linhas. 2. É feito o agrupamento das linhas resultantes usando-se os valores das colunas do . 3. São escolhidos apenas os grupos que satisfazem a cláusula , que é sempre aplicada a cada grupo como um todo e não individualmente às suas linhas. 4. As linhas assim resultantes são organizadas pelas colunas indicadas no . 5. É feita a projeção na lista de colunas do , eventualmente com cálculo de funções de agregação que são aplicadas a todas as linhas resultantes de cada grupo.”
Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
- select / where / group by / having / order by / select
- select / where / having / group by / order by / insert
- insert / select / where / having / group by / order by
- insert / where / group by / having / order by / insert
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa correta mostra a ordem conceitual de execução dentro de um comando SELECT.
Primeiro, a cláusula WHERE é testada sobre as linhas resultantes das tabelas (aplicando junções e filtros), reduzindo o conjunto de linhas.
Em seguida, o GROUP BY agrupa essas linhas usando valores das colunas indicadas, formando conjuntos sobre os quais serão calculadas agregações.
Depois, o HAVING filtra os grupos resultantes; ele age sobre cada grupo como um todo (ao contrário do WHERE, que age sobre linhas).
Logo após, o ORDER BY ordena as linhas ou grupos que sobraram, determinando a sequência do conjunto de resultados.
Por fim, a projeção do próprio SELECT é executada: são retornadas as colunas solicitadas e calculadas as funções de agregação por grupo.
Obs.: a primeira ocorrência de SELECT na sequência refere‑se ao próprio enunciado “execução de cada SELECT”, e a última à projeção final do comando.
Conteúdo do catálogo FC Concursos · Atualizado em