Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL में विशिष्ट मानों की गणना कैसे करें

समस्या:

आप यह गिनना चाहेंगे कि किसी दिए गए कॉलम में कितने अलग-अलग गैर-शून्य मान हैं।

उदाहरण:

हमारे डेटाबेस में customer निम्नलिखित कॉलम में डेटा के साथ:id , first_name , last_name , और city

<थ>प्रथम_नाम
आईडी last_name शहर
1 जॉन विलियम्स शिकागो
2 टॉम भूरा ऑस्टिन
3 लुसी मिलर शिकागो
4 एली स्मिथ डलास
5 ब्रायन जोन्स ऑस्टिन
6 एलन डेविस शून्य

आइए विभिन्न (और गैर-NULL) की संख्या ज्ञात करें ) शहर।

समाधान:

SELECT COUNT( DISTINCT city) as cities
FROM customer;

यह क्वेरी उन शहरों की संख्या लौटाती है जहां ग्राहक रहते हैं:

शहर
3

चर्चा:

किसी दिए गए कॉलम में संग्रहीत विभिन्न मानों की संख्या की गणना करने के लिए, आपको बस उस कॉलम को निर्दिष्ट करने की आवश्यकता है जिसे आप COUNT में पास करते हैं DISTINCT . के रूप में कार्य करें . कॉलम दिए जाने पर, COUNT उस कॉलम में मानों की संख्या लौटाता है। इसे DISTINCT . के साथ संयोजित करना केवल अद्वितीय (और गैर-शून्य) मानों की संख्या देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. हमारे ऑनलाइन जॉब पोर्टल डेटा मॉडल में सुधार

  2. प्रत्येक ग्रुप बाय ग्रुप में पहली पंक्ति का चयन कैसे करें

  3. टी-एसक्यूएल सेट ऑपरेटर्स पार्ट 2:इंटरसेक्ट और एक्सेप्ट

  4. लेनदेन लॉग विन्यास मुद्दे

  5. SQL डेवलपर का औसत वेतन क्या है?