0

私はSQLに非常に慣れていないため、クエリの何が問題なのかわかりません。plzガイド

2 つのテーブル product と product_consumer 1 対 m の関係があります。すべての製品と各製品の消費者数を取得したい。

これは私が欲しいものです:

id:    pCount
item1, 2
item2, 1

次のクエリを試しましたが、最初のレコード/1 行のみが返されます。

SELECT prd.*, COUNT(pc.id) pCount 
FROM `product` AS prd 
JOIN product_consumer pc ON pc.id = prd.id
4

3 に答える 3

0

実は商品名いらないなら入会しなくてもいい

SELECT id, count(*)
FROM product_consumer
GROUP BY id;
于 2013-10-27T14:02:32.067 に答える