0

私のスキーマには次のテーブルがあり ます

製品名

カテゴリ表

カテゴリID名親ID

category_productテーブル

categoryid productid

トップカテゴリ、つまりルートカテゴリの直接の子から4つのレコードを取得したいと思います。次のクエリを実行しましたが、すべての製品が返されます。

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