Суть, вывести данные из 2х таблиц ID, название товара, бренд и количество этого товара из таблицы статистика
product (`id`,`name`) - таблица товары
brand (`id`,`name`) - таблица бренды
statistics (`id`,`procuct`,`date`) - таблица посещаемости.
SELECT
t1.`id`,
t1.`name`,
t2.`name` AS brand,
COUNT(t3.`pro`) AS cnt
FROM `product` t1
LEFT JOIN `brands` t2 ON t2.`id` = t1.`brand`
lEFT JOIN `statistics` t3 ON t3.`product` = t1.`id` GROUP BY t3.`pro`
Ранняя версия запроса выглядела так
SELECTНо со временем начала жутко тормозить, вплоть до перезагрузки mysq сервера.
`product`.`id`,
`product`.`name`,
`brand`.`name` AS brand_name,
(SELECT count(*) FROM `statistics` WHERE `statistics`.`product` = `product`.`id`) AS cnt
FROM `product`, `brand`
_____________
..Работает - не трогай!