私は基本的に、カテゴリとそのサブカテゴリの配列を持つカテゴリ リストを作成しようとしています。
私の現在のクエリは次のとおりです。
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
1 つのクエリのみを使用して mysql でこれを行うにはどうすればよいですか?
テーブル構造
listings - ls_id,ls_cat_id,ls_title
listings_categories - lc_id,lc_parent,lc_name