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

किसी भी डेटाबेस टेबल पर टेबल_नाम से सेलेक्ट काउंट (1) का क्या मतलब है?

COUNT फ़ंक्शन का पैरामीटर एक अभिव्यक्ति है जिसका मूल्यांकन प्रत्येक पंक्ति के लिए किया जाना है। COUNT फ़ंक्शन उन पंक्तियों की संख्या लौटाता है जिनके लिए व्यंजक एक गैर-शून्य मान का मूल्यांकन करता है। ( * एक विशेष अभिव्यक्ति है जिसका मूल्यांकन नहीं किया जाता है, यह केवल पंक्तियों की संख्या देता है।)

व्यंजक के लिए दो अतिरिक्त संशोधक हैं:ALL और DISTINCT। ये निर्धारित करते हैं कि डुप्लिकेट को छोड़ दिया गया है या नहीं। चूंकि ALL डिफ़ॉल्ट है, आपका उदाहरण गिनती (ALL 1) जैसा ही है, जिसका अर्थ है कि डुप्लीकेट बनाए रखा जाता है।

चूंकि अभिव्यक्ति "1" प्रत्येक पंक्ति के लिए गैर-शून्य का मूल्यांकन करती है, और चूंकि आप डुप्लीकेट नहीं हटा रहे हैं, इसलिए COUNT(1) को हमेशा COUNT(*) के समान नंबर लौटाना चाहिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मुझे PL/SQL BEGIN...END ब्लॉक कब नेस्ट करना चाहिए?

  2. मेरे द्वारा चलाए जा रहे Oracle क्लाइंट का कौन सा संस्करण निर्धारित करने का सबसे अच्छा तरीका क्या है?

  3. Oracle में संख्यात्मक कार्य (पूरी सूची)

  4. Oracle क्लाउड के लिए MAA प्रलेखन

  5. एक ही क्वेरी में सभी कॉलम, और एक गिनती (*) का चयन कैसे करें