खोज…


परिचय

SQL सर्वर में एकत्रित कार्य मानों के सेट पर गणना चलाते हैं, एक मान लौटाते हैं।

वाक्य - विन्यास

  • AVG ([सभी DISTINCT] अभिव्यक्ति )
  • COUNT ([सभी | DISTINCT] अभिव्यक्ति )
  • MAX ([सभी | DISTINCT] अभिव्यक्ति )
  • MIN ([सभी | DISTINCT] अभिव्यक्ति )
  • SUM ([सभी | DISTINCT] अभिव्यक्ति )

SUM ()

किसी दिए गए कॉलम में संख्यात्मक मानों का योग देता है।

हमारे पास तालिका है जैसा कि चित्र में दिखाया गया है कि इसका उपयोग विभिन्न समुच्चय कार्य करने के लिए किया जाएगा। तालिका का नाम मार्कशीट है

यहाँ छवि विवरण दर्ज करें

Select SUM(MarksObtained) From Marksheet

sum फ़ंक्शन पैरामीटर के रूप में उपयोग किए जाने वाले क्षेत्र में NULL मान वाली पंक्तियों पर विचार नहीं करता है

उपरोक्त उदाहरण में अगर हमारे पास इस तरह की एक और पंक्ति है:

106    Italian    NULL

इस पंक्ति को योग गणना में नहीं माना जाएगा

औसत ()

किसी दिए गए कॉलम में संख्यात्मक मानों का औसत लौटाता है।

हमारे पास तालिका है जैसा कि चित्र में दिखाया गया है कि इसका उपयोग विभिन्न समुच्चय कार्य करने के लिए किया जाएगा। तालिका का नाम मार्कशीट है

यहाँ छवि विवरण दर्ज करें

Select AVG(MarksObtained) From Marksheet

average फ़ंक्शन पैरामीटर का उपयोग फ़ील्ड में NULL मान वाली पंक्तियों पर विचार नहीं करता है

उपरोक्त उदाहरण में अगर हमारे पास इस तरह की एक और पंक्ति है:

106    Italian    NULL

यह पंक्ति औसत गणना में नहीं मानी जाएगी

मैक्स ()

किसी दिए गए कॉलम में सबसे बड़ा मान लौटाता है।

हमारे पास तालिका है जैसा कि चित्र में दिखाया गया है कि इसका उपयोग विभिन्न समुच्चय कार्य करने के लिए किया जाएगा। तालिका का नाम मार्कशीट है

यहाँ छवि विवरण दर्ज करें

Select MAX(MarksObtained) From Marksheet

मिन ()

किसी दिए गए कॉलम में सबसे छोटा मान लौटाता है।

हमारे पास तालिका है जैसा कि चित्र में दिखाया गया है कि इसका उपयोग विभिन्न समुच्चय कार्य करने के लिए किया जाएगा। तालिका का नाम मार्कशीट है

यहाँ छवि विवरण दर्ज करें

Select MIN(MarksObtained) From Marksheet

COUNT ()

किसी दिए गए कॉलम में मानों की कुल संख्या लौटाता है।

हमारे पास तालिका है जैसा कि चित्र में दिखाया गया है कि इसका उपयोग विभिन्न समुच्चय कार्य करने के लिए किया जाएगा। तालिका का नाम मार्कशीट है

यहाँ छवि विवरण दर्ज करें

Select COUNT(MarksObtained) From Marksheet

count फ़ंक्शन पैरामीटर के रूप में उपयोग किए जाने वाले क्षेत्र में NULL मान वाली पंक्तियों पर विचार नहीं करता है। आमतौर पर गणना पैरामीटर * (सभी फ़ील्ड) होता है इसलिए केवल यदि पंक्ति के सभी फ़ील्ड NULL हैं तो यह पंक्ति नहीं मानी जाएगी

उपरोक्त उदाहरण में अगर हमारे पास इस तरह की एक और पंक्ति है:

106    Italian    NULL

इस पंक्ति को गणना गणना में नहीं माना जाएगा

ध्यान दें

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

उदाहरण

Select COUNT(1) From Marksheet

COUNT (Column_Name), GROUP BY Column_Name के साथ

उदाहरण के लिए किसी तालिका में स्तंभ मान की कुल संख्या प्राप्त करने के लिए हम सबसे अधिक समय लेते हैं:

टेबल का नाम: रिपोर्ट

ReportName ReportPrice
परीक्षा 10.00 $
परीक्षा 10.00 $
परीक्षा 10.00 $
परीक्षण २ 11.00 डॉलर
परीक्षा 10.00 $
परीक्षण ३ 14.00 $
परीक्षण ३ 14.00 $
परीक्षण ४ 100.00 $
SELECT  
    ReportName AS REPORT NAME, 
    COUNT(ReportName) AS COUNT 
FROM     
    REPORTS 
GROUP BY 
    ReportName 
नाम बदलें COUNT
परीक्षा 4
परीक्षण २ 1
परीक्षण ३ 2
परीक्षण ४ 1


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow