tbl_categories
Код: Выделить всё
id | pid | title
----+-----+-------
| |
pid - id надкатегории
title - название категории
двухуровневая структура, у первого уровня pid = 0
tbl_products
Код: Выделить всё
id | category_id | title
----+-------------+-------
| |
category_id - id категории
title - название продукта
остальное неважно
привязка по категориям может идти как к первому уровню категорий, так и ко второму
задача:
построить sql-запрос, чтобы выводил следующую таблицу
tbl_result
Код: Выделить всё
id | pid | title | products_count
----+-----+-------+----------------
| | |
pid - id надкатегории
title - название категории
products_count - количество продуктов, относящихся к этой категории
примечание: products_count должен подсчитывать продукты, которые непосредственно принадлежат этой категории, плюс (если категория на первом уровне) прибавить сумму продуктов подкатегорий
заранее благодарю,
сделайте кто-нибудь, но только тогда, когда реально нечем заняться будет... не стоит отвлекаться от работы