我在表'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项目的类别。有没有办法纠正这个计数输出适当的金额?
完美,谢谢先生 – JimmyBanks