DB に製品と注文の 2 つのテーブルがあります。注文できる商品は 1 種類のみです。
基本的な考え方は次のとおりです。
私がやろうとしているのは、copmany_id を指定すると、注文が 10 未満 (0 を含む) のすべての製品 (その会社から) を返すクエリです。
私のクエリは次のようになります。
SELECT p.*
FROM product p,
order o
WHERE p.company_id =?
AND o.product_id = p.id
GROUP BY p.id
HAVING Count(o.id) < 10
ORDER BY p.id DESC
このクエリは、注文数が 0 未満の商品に対しては正常に機能しますが、注文数が 0 の商品は返されません。それらも返却するにはどうすればよいですか?