Есть categories, products и producers, надо посчитать количество брендов в категории через продукты.
В products есть и category_id, и producer_id.
Пробовал через group by и через join, но что-то я делаю не так.
Бля… Пока писал, уже нашел решение.
SELECT `category_id`, COUNT(DISTINCT `producer_id`) AS `count` FROM `products` WHERE `producer_id` != 0 GROUP BY `category_id`