मैं एसक्यूएल में भयानक हूं। मुझे नहीं पता कि मैं क्या करने की कोशिश कर रहा हूं, संभव है। लेकिन, हमारी डेटा संरचना के कारण, मुझे इस समस्या को इस तरह हल करने या बड़े वास्तुशिल्प परिवर्तन करने की आवश्यकता है।एसक्यूएल - बाएं बाहरी जॉइन और जहां खंड
मैं एक देश के लिए 'प्रांत' (ए.के.ए. राज्य) की संख्या गिनने की कोशिश कर रहा हूं। हालांकि, कुछ ऐसे प्रांत हैं जिन्हें गिनती से अनदेखा करने की आवश्यकता है। इस वजह से, मैं प्रत्येक देश में प्रांतों की गिनती के साथ देशों की एक सूची पुनर्प्राप्त करने की कोशिश कर रहा हूं।
उदाहरण के तौर पर, मुझे संयुक्त राज्य अमेरिका के लिए पूछताछ करने की आवश्यकता है, और 'वाशिंगटन डी.सी.' को अनदेखा करना है। गिनती से इसका कारण यह है कि हमारी आवश्यकताओं के अनुसार, वाशिंगटन डी.सी. एक राज्य नहीं है।
SELECT
c.Name AS 'CountryName',
ISNULL(COUNT(p.[ID]), 0) as 'ProvinceCount'
FROM
Country c LEFT OUTER JOIN [Province] p ON p.[CountryID]=c.[ID]
WHERE
c.[ID][email protected] and
p.[Name] <> 'Washington D.C.'
आप कल्पना कर सकते हैं, यह प्रश्न जब idParameter संयुक्त राज्य अमेरिका से मेल खाता है कोई फल प्राप्त नहीं करता है: यहाँ है कि मैं क्या (यह काम नहीं करता) पल में कोशिश कर रहा हूँ है।
अपवादों में लगते समय मुझे सही गिनती कैसे मिलती है? आपकी मदद के लिए बहुत बहुत शुक्रिया।
हां। आप सही हे। उफ़। –