Pular para o conteúdo principal

Questão de Banco de Dados — MySQL — FUNDATEC 2024

Banco de DadosMySQL
Código
qg165051
Banca
FUNDATEC
Órgão
IF-AP
Ano
2024
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
No MySQL, o agrupamento de dados em _________ pode ser obtido usando __________ com a cláusula __________ depois da cláusula __________ e antes da cláusula __________.Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
  1. ASELECT – INSERT – GROUP BY – TO – ORDER BY
  2. BPLSQL – SELECT – GROUP BY – FROM – COLUMN
  3. CPLSQL – SELECT – ORDER BY – FROM – GROUP BY
  4. DSQL – INSERT – GROUP BY – TO – ORDER BY
  5. ESQL – SELECT – GROUP BY – WHERE – ORDER BY
Revelar gabarito e comentário

GabaritoE — SQL – SELECT – GROUP BY – WHERE – ORDER BY

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”.

Agrupamento de dados no MySQL (SQL)

Gabarito: letra E. O agrupamento de dados em SQL é obtido usando SELECT com a cláusula GROUP BY depois da cláusula WHERE e antes da cláusula ORDER BY, como demostra a sintaxe básica: SELECT colunas FROM tabela WHERE condição GROUP BY coluna ORDER BY coluna.

A banca testa o conhecimento da ordem obrigatória das cláusulas em uma consulta SQL no MySQL (e na maioria dos SGBDs). O agrupamento é uma operação da linguagem SQL, não de extensões proprietárias como PL/SQL ou T-SQL; e usa SELECT, não INSERT. A cláusula GROUP BY sempre vem após WHERE (filtro de linhas) e antes de ORDER BY (ordenação).

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

Alternativa A — ❌ Incorreta

Troca SQL por SELECT (repete SELECT), insere INSERT (comando de inserção, não de consulta), usa "TO" (inexistente) e ORDER BY aparece por último — mas a ordem já está errada. A sequência apresentada não faz sentido no SQL.

Alternativa B — ❌ Incorreta

Utiliza PLSQL, que é uma extensão procedural do Oracle, não a linguagem de consulta propriamente dita (a linguagem é SQL). Além disso, coloca GROUP BY depois de FROM, mas o correto é depois de WHERE. "COLUMN" não é cláusula SQL.

Alternativa C — ❌ Incorreta

Novamente PLSQL e inverte a ordem: ORDER BY antes de GROUP BY. A ordem correta é WHERE → GROUP BY → ORDER BY.

Alternativa D — ❌ Incorreta

Usa SQL corretamente na primeira lacuna, mas INSERT (operação de manipulação) não serve para agrupamento, e "TO" não é cláusula válida. GROUP BY aparece antes de WHERE (deveria ser depois) e antes de ORDER BY (correto, mas a sequência está quebrada).

Alternativa E — ✅ Correta ⟵ GABARITO

Preenche todas as lacunas com os termos corretos: SQL (linguagem), SELECT (comando usado para consulta com agrupamento), GROUP BY (cláusula de agrupamento), WHERE (cláusula de filtro que antecede GROUP BY) e ORDER BY (cláusula de ordenação que sucede GROUP BY). A sequência reflete a sintaxe padrão do SQL.

PEGA ESSA DICA!

Decore a ordem obrigatória das cláusulas: SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY. Em questões de lacunas, identifique primeiro a cláusula central (GROUP BY) e depois posicione WHERE antes e ORDER BY depois.

Gabarito: letra E.

Link permanente: /questoes/qg165051