ID 3256993 Banca FCC Órgão TRF - 3ª REGIÃO Ano 2019 Provas FCC - 2019 - TRF - 3ª REGIÃO - Técnico Judiciário - Informática Disciplina Banco de Dados Assuntos SQL Em uma instrução SQL, a cláusula GROUP BY, se utilizada juntamente com funções de grupo, deve estar em uma posição específica como Alternativas SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 WHERE condição; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...]FROM tabela WHERE condição ORDER BY coluna2 GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela WHERE condição GROUP BY coluna4 [, coluna5, ...] HAVING coluna5 > 10 ORDER BY coluna2; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...]FROM tabela HAVING coluna5 > 10 ORDER B Y coluna2 WHERE condição GROUP BY coluna4 [, coluna5, ...] ; SELECT coluna1 [, coluna2, ... ] . função_de_grupo, [ função_de_grupo, ...] FROM tabela HAVING coluna5 > 10 WHERE condição ORDER BY coluna2GROUP BY coluna4 [, coluna5, ...]; Responder Comentários Caso esteja presente, o comando GROUP BY deve aparecer após as condições do comando WHERE, podendo estar acompanhado ou não de uma cláusula HAVING. O ORDER BY, por sua vez, é o último comando de cada consulta. A ordem vai ficar assim: SELECT; FROM; W HERE; A estrutura básica de um statement SQL é SELECT - FROM - WHERE Para esta questão vale lembrar que o HAVING foi introduzido no sql justamente pois o WHERE não podia ser usado com funções agregadoras, como é o caso do GROUP BY. Outra dica é pensa que só podemos ordenar quando sabemos o que deve ser ordenado, por isso o ORDER BY deve vir por último.