FC ConcursosFC Concursos

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.

  1. select / where / group by / having / order by / select
  2. select / where / having / group by / order by / insert
  3. insert / select / where / having / group by / order by
  4. 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

Continue aprendendo