Microsoft SQL Server
अलग कार्य
खोज…
परिचय
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 |