私はmysqlとphpを使用しています。
私は2つのテーブルを持っています。
「学校」テーブルには以下が含まれます:student_id、product_id、student_Name 「製品」テーブルには以下が含まれます:product_id、product_name
私は質問をしました
select student_id, p.product_name as product_name, p.product_id
from school s join products p on s.product_id = p.product_id
結果は次のように表示されます。
student_id | p_name | p_id
0001 | boots | p1
0001 | boots | p1
0001 | boots | p1
0001 | boots | p1
0002 | boots | p1
0003 | boots | p1
0001 | shorts | p2
0001 | shorts | p2
0001 | shorts | p2
0003 | jeans | p3
学生が購入した製品の数を数える必要がありますが、次のように達成できるようにさらにクエリを実行するにはどうすればよいですか。
student_id | p_name | count
0001 | boots | 4
0002 | boots | 1
0003 | boots | 1
0001 | shorts | 3
0003 | jeans | 1