Junior
O que é o operador GROUP BY e qual o papel que desempenha no SQL?
sobes.tech IA
Resposta da IA
GROUP BY é usado em SQL para agrupar linhas com valores idênticos em uma ou mais colunas.
O seu papel:
- Agregação de dados: Permite aplicar funções de agregação, como
COUNT,SUM,AVG,MIN,MAX, a cada grupo. Isto permite obter dados resumidos por categorias. - Obter combinações únicas: Pode ser usado para identificar combinações únicas de valores nas colunas especificadas.
- Ordenar resultados: Frequentemente usado em conjunto com
ORDER BYpara ordenar os resultados agrupados.
Exemplo de uso:
SELECT department, COUNT(*) AS employee_count
FROM employees
GROUP BY department;
Aqui, GROUP BY department agrupa as linhas pelo valor na coluna department, e COUNT(*) conta o número de funcionários em cada grupo.
Importante: na lista SELECT, devem incluir-se ou as colunas especificadas em GROUP BY ou os resultados de funções de agregação.