У меня есть MySQL DB с тремя таблицами: категории (могут быть подкатегориями), items и item_categories (потому что item может принадлежать нескольким категориям).
Код SQL:
CREATE TABLE `categories` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`parent_id` INT NOT NULL ,
`name` TEXT NOT NULL
)
CREATE TABLE `items` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`cat_id` INT,
`title` TEXT NOT NULL ,
`price` VARCHAR( 10 ) NOT NULL
)
CREATE TABLE `item_categories` (
`id` INT NOT NULL AUTO_INCREMENT ,
`item_id` INT NOT NULL ,
`cat_id` INT NOT NULL ,
PRIMARY KEY (`id`)
)
Так что вопрос: для списка категорий, как получить количество предложений?