GROUP BY को काम करने के लिए पंक्तियों की आवश्यकता होती है, इसलिए यदि आपके पास किसी निश्चित श्रेणी के लिए कोई पंक्तियाँ नहीं हैं, तो आपको गिनती नहीं मिलेगी। एक साथ समूहबद्ध होने से पहले स्रोत पंक्तियों को सीमित करने के रूप में जहां क्लॉज के बारे में सोचें। जहां क्लॉज द्वारा समूह को श्रेणियों की सूची प्रदान नहीं की जा रही है।
आप क्या कर सकते हैं श्रेणियों (उपनगरों) का चयन करने के लिए एक प्रश्न लिखें, फिर सबक्वायरी में गिनती करें। (मुझे यकीन नहीं है कि इसके लिए MySQL का समर्थन कैसा है)
कुछ इस तरह:
SELECT
s.suburb_id,
(select count(*) from suburb_data d where d.suburb_id = s.suburb_id) as total
FROM
suburb_table s
WHERE
s.suburb_id in (1,2,3,4)
(एमएसएसक्यूएल, क्षमा याचना)