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

SQL में एक संख्यात्मक कॉलम का अधिकतम मान कैसे खोजें

समस्या:

आप किसी अंकीय स्तंभ का अधिकतम मान ज्ञात करना चाहते हैं।

उदाहरण:

हमारे डेटाबेस में product निम्नलिखित कॉलम में डेटा के साथ:id , name , year , और items

<थ>नाम
आईडी वर्ष आइटम
1 ब्रेड रोल 2018 345
2 चॉकलेट 2017 123
3 मक्खन 2019 34
4 ब्रेड रोल 2019 456
5 मक्खन 2018 56
6 मक्खन 2017 78
7 चॉकलेट 2019 87
8 चॉकलेट 2018 76

आइए सभी वर्षों में बेची गई वस्तुओं की अधिकतम संख्या का पता लगाएं।

समाधान:

SELECT MAX(items) as max_items
FROM product;

ये रहा परिणाम:

अधिकतम_आइटम
456

चर्चा:

किसी कॉलम का अधिकतम मान ज्ञात करने के लिए, MAX() का उपयोग करें कुल कार्य; यह अपने तर्क के रूप में उस कॉलम का नाम लेता है जिसके लिए आप अधिकतम मूल्य खोजना चाहते हैं। यदि आपने SELECT . में कोई अन्य कॉलम निर्दिष्ट नहीं किया है खंड, तालिका में सभी अभिलेखों के लिए अधिकतम की गणना की जाएगी। हमारे उदाहरण में, क्वेरी सभी आइटमों के बीच अधिकतम संख्या लौटाती है।

बेशक, चूंकि यह एक समग्र कार्य है, MAX() समूहों के साथ भी इस्तेमाल किया जा सकता है। उदाहरण के लिए, यदि हम प्रत्येक वर्ष में बेची गई वस्तुओं की अधिकतम संख्या देखना चाहते हैं, तो हम यह प्रश्न लिख सकते हैं:

SELECT year, MAX(items) AS max_items
FROM product
GROUP BY year;

प्रत्येक समूह के लिए अधिकतम की गणना की जाती है:

वर्ष max_items
2018 345
2017 123
2019 456

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL संदर्भ तालिका:मूल प्रश्न कैसे बनाएं और लिखें

  2. संख्या श्रृंखला जनरेटर चुनौती समाधान - भाग 3

  3. उपयोगकर्ता, थ्रेड और पोस्ट स्थितियों के साथ अधिक उन्नत मॉडल बनाना

  4. पेपैल ओडीबीसी चालक

  5. रेडशिफ्ट में मूविंग एवरेज की गणना कैसे करें