質問: phpのSELECT文で 商品購入履歴で どのユーザーがどの商品を何個買った table rireki id name syouhin day 1 山田 商品1 06-20 2 田中 商品1 06-20 3 山田 商品2 06-20 4 佐藤 商品2 06-20 1 山田 商品1 06-20 2 田中 商品3 06-20 3 山田 商品2 06-20 4 佐藤 商品1 06-20 欲しい結果 name syouhin sum_num 山田 商品1 2 山田 商品2 2 田中 商品1 1 田中 商品3 1 佐藤 商品2 2 佐藤 商品1 1 こういった結果を出したいのですがうまくできません。 SELECT `rireki`.`syouhin`,COUNT(`rireki`.`syouhin`) AS `sum_num` FROM `rireki` WHERE LIKE '06-20%' ORDER BY `rireki`.`name` And `rireki`.`syouhin` 自分のわかる範囲で書いてもうまくいきません。 宜しくお願いします。
回答: `GROUP BY`を使えば一発ではないでしょうか。 ``` SELECT name, syouhin, COUNT(*) WHERE -- 必要なら条件を追加 GROUP BY name, syouhin ```