प्रश्न तत्व, संरचित क्वेरी भाषा (एसक्यूएल) का एक महत्वपूर्ण हिस्सा, एक संबंधपरक डेटाबेस से विशिष्ट मानदंडों के आधार पर डेटा पुनर्प्राप्त करता है। यह पुनर्प्राप्ति COUNT फ़ंक्शन के माध्यम से SQL क्वेरी का उपयोग करके पूरा की जाती है, जो - डेटाबेस के किसी विशेष कॉलम के साथ जोड़े जाने पर - सभी प्रकार की जानकारी प्राप्त कर सकती है।
SQL COUNT फ़ंक्शन विशेष रूप से उपयोगी है क्योंकि यह आपको उपयोगकर्ता द्वारा निर्दिष्ट मानदंडों के आधार पर डेटाबेस रिकॉर्ड की गणना करने की अनुमति देता है।
आप इसे किसी तालिका में सभी रिकॉर्ड्स गिनने के लिए उपयोग कर सकते हैं, कॉलम में अद्वितीय मानों की गणना कर सकते हैं या कुछ मानदंडों को पूरा करने वाले रिकॉर्ड की संख्या की गणना कर सकते हैं।
नॉर्थविंड डेटाबेस उदाहरण
नीचे दिए गए उदाहरण सामान्यतः इस्तेमाल किए गए नॉर्थविंड डेटाबेस पर आधारित होते हैं, जो अक्सर ट्यूटोरियल के रूप में उपयोग के लिए डेटाबेस उत्पादों के साथ जहाजों को भेजता है। डेटाबेस की उत्पाद तालिका से यहां एक अंश दिया गया है:
| उत्पाद आइ डि | उत्पाद का नाम | आपूर्तिकर्ता आईडी | प्रति इकाई मात्रा | यूनिट मूल्य | स्टॉक में इकाइयाँ |
|---|---|---|---|---|---|
| 1 | चाय | 1 | 10 बक्से एक्स 20 बैग | 18.00 | 39 |
| 2 | चांग | 1 | 24 - 12 औंस की बोतलें | 19.00 | 17 |
| 3 | Aniseed सिरप | 1 | 12 - 550 मिलीलीटर की बोतलें | 10.00 | 13 |
| 4 | शेफ एंटोन के कजुन मसाला | 2 | 48 - 6 औंस जार | 22.00 | 53 |
| 5 | शेफ एंटोन के गम्बो मिक्स | 2 | 36 बक्से | 21.35 | 0 |
| 6 | दादी की लड़केबेरी फैल गई | 3 | 12 - 8 औंस जार | 25.00 | 120 |
| 7 | चाचा बॉब के कार्बनिक सूखे नाशपाती | 3 | 12 - 1 एलबी पीकेजीएस। | 30.00 | 15 |
एक टेबल में रिकॉर्ड्स की गणना
सबसे बुनियादी क्वेरी तालिका में रिकॉर्ड्स की संख्या की गणना कर रही है। यदि आप किसी उत्पाद तालिका में मौजूद वस्तुओं की संख्या जानना चाहते हैं, तो निम्न क्वेरी का उपयोग करें:
उत्पाद से COUNT (*) चुनें;
यह क्वेरी तालिका में पंक्तियों की संख्या देता है। यह इस उदाहरण में सात है।
कॉलम में अद्वितीय मानों की गणना करना
आप कॉलम में अद्वितीय मानों की संख्या की पहचान करने के लिए COUNT फ़ंक्शन का भी उपयोग कर सकते हैं। उदाहरण में, यदि आप विभिन्न आपूर्तिकर्ताओं की संख्या की पहचान करना चाहते हैं जिनके उत्पाद उपज विभाग में दिखाई देते हैं, तो आप निम्न क्वेरी का उपयोग करके इसे पूरा कर सकते हैं:
उत्पाद से COUNT (DISTINCT प्रदायक) चुनें;
यह क्वेरी में प्राप्त विशिष्ट मानों की संख्या लौटाती है आपूर्तिकर्ता आईडी स्तंभ। इस मामले में, उत्तर तीन है, 1, 2, और 3 का प्रतिनिधित्व करता है।
मानदंड मिलान मिलान रिकॉर्डिंग
कुछ मानदंडों से मेल खाने वाले रिकॉर्ड की संख्या की पहचान करने के लिए WHERE क्लॉज के साथ COUNT फ़ंक्शन को संयोजित करें। उदाहरण के लिए, मान लें कि विभाग प्रबंधक विभाग में स्टॉक स्तर की भावना प्राप्त करना चाहता है। निम्न क्वेरी 50 इकाइयों से कम UnitsInStock का प्रतिनिधित्व करने वाली पंक्तियों की संख्या की पहचान करती है:
उत्पाद से COUNT (*) चुनें जहां यूनिट्सस्टॉक <50;
इस मामले में, क्वेरी चार का मूल्य लौटाएगी, जो प्रतिनिधित्व करती है चाय , चांग , Aniseed सिरप , तथा चाचा बॉब के कार्बनिक सूखे नाशपाती .COUNT क्लॉज डेटाबेस प्रशासकों के लिए बेहद मूल्यवान हो सकता है जो व्यावसायिक आवश्यकताओं को पूरा करने के लिए डेटा सारांशित करना चाहते हैं। थोड़ी सी रचनात्मकता के साथ, आप विभिन्न प्रकार के उद्देश्यों के लिए COUNT फ़ंक्शन का उपयोग कर सकते हैं।




