テーブル「products_items」のデータベースにリストされている一定量の製品があります。これらの一連は製品のカテゴリに関連しており、その名前は「製品」と呼ばれる別のテーブルにあります。JOIN
PRODUCTIDを使用してカテゴリを使用して、これらの数を決定しようとしています
これは私のクエリです:
SELECT *, count(*) as itemcount
FROM products
LEFT JOIN products_items
USING(PRODUCTID)
GROUP BY PRODUCTID
ORDER BY `order` ASC, `PRODUCTID` ASC";
ここでの問題は、アイテムが 0 と 1 の両方のカテゴリが値 1 を返していることです。ただし、クエリは <=2 アイテムを持つすべてのカテゴリで機能します。このカウントを修正して適切な量を出力する方法はありますか?