LEFT JOIN का उपयोग करें INNER JOIN . के बजाय :
SELECT c.id, c.name, c.unit, COUNT(p.category_id) as active_count
FROM `categories` c
LEFT JOIN `products` p
ON c.id = p.category_id AND p.is_active = 1
GROUP BY c.id;
विधेय को स्थानांतरित करना भी महत्वपूर्ण है p.is_active = 1 WHERE . से ON . का खंड , ताकि सभी categories . के रिकॉर्ड तालिका क्वेरी द्वारा वापस कर दी जाती है।