どうすればMySQLでグループを計算して合計を算出できますか?
MySQLでは、GROUP BY句を使って合計値をグループ集計できます。
product_id と category の 2 列を含む product というテーブルがあるとすると、次のクエリを実行して、各カテゴリーの商品数をグループごとにカウントできます。
SELECT category, COUNT(*) as total
FROM product
GROUP BY category;
各カテゴリとその製品数を含む結果セットが返されます。