Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FUNDATEC 2023

Banco de DadosSQL
Código
qq902106
Banca
FUNDATEC
Órgão
Prefeitura de Maçambará - RS
Ano
2023
Nível
Superior
Cargo
Prefeitura de Maçambara - RS - Analista de Tecnologia da Informação e Comunicação
Assinale a alternativa que corresponde, na linguagem SQL, a uma sintaxe correta de uma instrução SELECT.
  1. ASELECT <nome(s)_colunas>WHERE <condição>GROUP BY <nome(s)_colunas>FROM <nome_tabela>
  2. BSELECT <nome(s)_colunas>FROM <nome_tabela>GROUP BY <nome(s)_colunas>ORDER BY <nome(s)_colunas>WHERE <condição>
  3. CSELECT <nome(s)_colunas>FROM <nome_tabela>WHERE <condição>GROUP BY <nome(s)_colunas>ORDER BY <nome(s)_colunas>
  4. DSELECT <nome(s)_colunas>ORDER BY <nome(s)_colunas>FROM <nome_tabela>WHERE <condição>
  5. ESELECT <nome(s)_colunas>WHERE <condição>FROM <nome_tabela>ORDER BY <nome(s)_colunas>GROUP BY <nome(s)_colunas>
Revelar gabarito e comentário

GabaritoC — SELECT <nome(s)_colunas> FROM <nome_tabela> WHERE <condição> GROUP BY <nome(s)_colunas> ORDER BY <nome(s)_colunas>

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Sintaxe do SELECT em SQL

Gabarito: letra C. A ordem correta das cláusulas na instrução SELECT é: SELECT → FROM → (WHERE) → (GROUP BY) → (HAVING) → (ORDER BY). Essa sequência reflete a ordem de execução lógica: primeiro seleciona as colunas (SELECT), indica a(s) tabela(s) (FROM), filtra linhas (WHERE), agrupa (GROUP BY), filtra grupos (HAVING) e, por fim, ordena (ORDER BY). Apenas a alternativa C segue essa ordem.

  1. 1SELECT
  2. 2FROM
  3. 3WHERE
  4. 4GROUP BY
  5. 5HAVING
  6. 6ORDER BY
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

A cláusula WHERE aparece antes de FROM, mas a tabela deve ser especificada antes de qualquer filtro. A ordem correta exige FROM antes de WHERE.

Alternativa B — ❌ Incorreta

O ORDER BY e o GROUP BY vêm antes do WHERE. O filtro WHERE deve ser aplicado antes do agrupamento e da ordenação; ORDER BY é sempre a última cláusula.

Alternativa C — ✅ Correta ⟵ GABARITO

Sequência exata: SELECT, FROM, WHERE, GROUP BY, ORDER BY. Todas as cláusulas na posição correta.

Alternativa D — ❌ Incorreta

ORDER BY aparece antes de FROM e WHERE. Além disso, não há cláusula GROUP BY, mas o erro principal é a inversão de ORDER BY com FROM.

Alternativa E — ❌ Incorreta

WHERE aparece antes de FROM, e GROUP BY aparece depois de ORDER BY, o que é inválido. A ordem correta é FROM, WHERE, GROUP BY, ORDER BY.

Link permanente: /questoes/qq902106