आप निम्न प्रकार से एक अलग गणना कर सकते हैं:
SELECT COUNT(DISTINCT column_name) FROM table_name;
संपादित करें:
आपके स्पष्टीकरण और प्रश्न के अपडेट के बाद, अब मैं देखता हूं कि यह मूल रूप से सोचा गया था उससे काफी अलग प्रश्न है। SQL में "DISTINCT" का विशेष अर्थ है। अगर मैं सही ढंग से समझूं, तो आपको कुछ ऐसा चाहिए:
- 2 ग्राहकों के पास 1 पालतू जानवर था
- 3 ग्राहकों के पास 2 पालतू जानवर थे
- 1 ग्राहकों के पास 3 पालतू जानवर थे
अब आप शायद एक सबक्वेरी का उपयोग करना चाहेंगे:
select COUNT(*) column_name FROM (SELECT DISTINCT column_name);
मुझे बताएं कि क्या यह वह नहीं है जिसे आप ढूंढ रहे हैं।