Mishin Oleg
Новичок
LEFT JOIN запрос - помогите!
Задача: из базы вытащить бренды телефонов, посчитав прежде телефоны в брендах - сколько из них поддерживают стандарт GSM, а сколько - CDMA.
Нарисовал запрос
В результате выдаются неправильные цифры GSM и CDMA моделей, в чем ошибка? Сразу оговорюсь - только учусь использовать LEFT JOIN, поэтому ногами не пинать =)
Заранее спасибо.
Задача: из базы вытащить бренды телефонов, посчитав прежде телефоны в брендах - сколько из них поддерживают стандарт GSM, а сколько - CDMA.
Нарисовал запрос
PHP:
SELECT
catalog_brand.sid,
catalog_brand.title,
catalog_brand.img,
count( gsm_item.id ) AS gsm,
count( cdma_item.id ) AS cdma
FROM
catalog_brand
LEFT JOIN
catalog_item gsm_item
ON
gsm_item.brand = catalog_brand.sid AND
gsm_item.par_002 = "GSM" AND
gsm_item.type = "phone"
LEFT JOIN
catalog_item cdma_item
ON
cdma_item.brand = catalog_brand.sid AND
cdma_item.par_002 = "CDMA" AND
cdma_item.type = "phone"
GROUP BY
catalog_brand.sid
Заранее спасибо.