我基本上是在尝试制作一个类别列表,其中包含一系列类别及其子类别。
我目前的查询是:
SELECT category.lc_name AS name,COUNT(listings.ls_cat_id) AS post_count
FROM listings_categories AS category
LEFT JOIN listings ON listings.ls_cat_id = category.lc_id
GROUP BY category.lc_id ORDER BY name ASC
它工作得很好,但是我希望将子类别项目或帖子计数添加到其父类别中。
例如:
id | category | parent | Count
1 Auto 0 3
2 Auto A 1 1
3 Auto B 1 1
4 Auto C 1 1
我只能使用一个查询在 mysql 中执行此操作吗?
表结构
listings - ls_id,ls_cat_id,ls_title
listings_categories - lc_id,lc_parent,lc_name