Extrair métricas ou relatórios detalhados direto do banco de dados poupa o processamento do seu back-end PHP. Saber agrupar os dados por critérios consolida as tabelas de maneira ágil.
1. Contando Registros por Categoria
A cláusula GROUP BY une todas as linhas idênticas da coluna informada e aplica funções matemáticas sobre elas.
SELECT categoria, COUNT(*) AS total_artigos
FROM tutoriais_free
GROUP BY categoria
ORDER BY total_artigos DESC;
Filtrando Grupos com Having
Nunca use WHERE para filtrar resultados agregados. Se precisar restringir dados baseados no resultado da contagem, utilize a instrução correta: HAVING.