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.
ASELECT <nome(s)_colunas>WHERE <condição>GROUP BY <nome(s)_colunas>FROM <nome_tabela>
BSELECT <nome(s)_colunas>FROM <nome_tabela>GROUP BY <nome(s)_colunas>ORDER BY <nome(s)_colunas>WHERE <condição>
CSELECT <nome(s)_colunas>FROM <nome_tabela>WHERE <condição>GROUP BY <nome(s)_colunas>ORDER BY <nome(s)_colunas>
DSELECT <nome(s)_colunas>ORDER BY <nome(s)_colunas>FROM <nome_tabela>WHERE <condição>
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.
1SELECT
2FROM
3WHERE
4GROUP BY
5HAVING
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.