我想计算桌子库存中的所有物品,也包括空物品。但我只能显示完整的,我尝试了几个 tuts,但它不起作用。
餐桌产品:
- ID
- 地位
表库存:
- ID
- pid(产品编号)
- 地位
MySQL 查询:
SELECT p.id , COUNT( p.id ) AS pcount
FROM products p
LEFT JOIN stock s ON p.id = s.pid
WHERE s.status=1
AND p.status=1
GROUP BY p.id
ORDER BY pcount
逻辑可能有问题,因为在空库存上 s.status 永远不会是 1 ......但不要落后......我需要 OUTER JOIN 或类似的东西吗?
谢谢你的帮助!