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