Como agrupar registros e calcular estatísticas por categoria com GROUP BY
O GROUP BY divide os registros em grupos com base nos valores de uma coluna, e permite aplicar funções agregadoras a cada grupo separadamente.
Carregando...
Quantos produtos existem em cada categoria?
Carregando...
categoria | total_produtos
-------------+---------------
Eletrônicos | 3
Móveis | 2
Carregando...
Carregando...
Toda coluna no SELECT que não estiver dentro de uma função agregadora deve estar no GROUP BY:
Carregando...
O WHERE filtra os registros antes do agrupamento:
Carregando...
FROMWHEREGROUP BYHAVINGSELECTORDER BYLIMIT