我的数据库中有两张表 - 产品和订单。一个订单只能是一种产品。
这是基本思想:
我正在尝试做的是一个查询,给定一个 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 订单的产品。我还需要做什么才能退回它们?