Em SQL, o comando `GROUP BY` é amplamente utilizado em conjunto com funções de agregação, como `COUNT()`, `SUM()`, `AVG()`, `MIN()`, e `MAX()`. Qual das seguintes afirmações sobre o uso do `GROUP BY` é correta?
- A)O `GROUP BY` pode ser usado para filtrar grupos de resultados após a agregação, utilizando a cláusula `WHERE` para especificar as condições.
- B)Todos os campos não agregados selecionados no `SELECT` devem obrigatoriamente aparecer na cláusula `GROUP BY`, com exceção dos apelidos (aliases).gabarito
- C)A cláusula `HAVING` é empregada para filtrar linhas individuais antes que a agregação seja aplicada, similar à função da cláusula `WHERE`.
- D)Quando se utiliza `GROUP BY`, é possível selecionar campos que não estão incluídos na lista do `GROUP BY` nem são funções de agregação, desde que o SGBD suporte a extensão.
- E)O `GROUP BY` é uma alternativa ao `ORDER BY` para organizar a ordem dos resultados de uma consulta em ordem crescente ou decrescente.