Выборка COUNT из 2 таблиц

GeT

Новичок
Выборка COUNT из 2 таблиц

Скажем, у меня есть галереи и для каждой из них в таблицах комментариев и таблице картинок есть некоторые записи.
Когда я вывожу список галерей, мне нужно вытащить кол-во комментариев и кол-во картинок для каждой.
Я по привычке делаю это запросом:
[SQL]
SELECT блаблабла, COUNT(t2.id) num_pics, COUNT(t3.id) noc
FROM gallereys t1
LEFT JOIN pictures t2 ON t2.gal_id = t1.id
LEFT JOIN comments t3 ON t3.cid=t1.id AND t3.type=2
GROUP BY t1.id
ORDER BY t1.id DESC
[/SQL]
Но этот запрос, разумеется, выдаст одинаковые num_pics и noc (о чем я не подумал когда запрос составлял), равные числу картинок умноженному на число комментариев (т.к. в группе по id будет именно столько записей).

Как составить правильный запрос?

P.S. все варианты с вложенными запросами не предлагать...
 
Сверху