0

我的架构有以下表格 产品表

产品名称

类别表

categoryid 名称 parentid

category_product 表

categoryid productid

我想从顶级类别中检索四条记录,即根类别的直接子项。我已经运行了以下查询,但它返回了所有产品。

select 
    `pp`.`productid`, count(`pp`.`productid`)
from
    `product` `pp`
        join
    `category_product` `pc` ON `pp`.`productid` = `pc`.`poduct_id`
        join
    `category` `cp` ON `pc`.`category_id` = `cp`.`categoryid`
where
    `cp`.`parent_id` = 1
group by `pp`.`productid`
having count(`pp`.`productid`) < 4 ; 
4

0 回答 0