3 уровня вложенности на мой взгляд - расстрельная статья. Лучше разбирайтесь с JOIN. С радостью бы помог, но в этом сферическом коне в вакууме разобраться желания нету.
UPD: Так нельзя?
SELECT a,Count(a) FROM A
INNER JOIN B ON B.b = A.a
WHERE ...
GROUP BY a