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

एसक्यूएल में कॉलम का न्यूनतम मूल्य कैसे खोजें

समस्या:

आप किसी कॉलम में सबसे छोटा अंकीय मान खोजना चाहेंगे।

उदाहरण:

हमारे डेटाबेस में employment निम्नलिखित कॉलम में डेटा के साथ:id , first_name , last_name , department , और salary

<थ>प्रथम_नाम <थ>वेतन
आईडी last_name विभाग
1 एली मार्टिंस विपणन 1200
2 मार्टिन जॉनसन वित्त 2300
3 माइकल याकूब उत्पादन 1100
4 स्टीफन कोवाल्स्की विपणन 4300
5 स्टेनली मिलर विपणन 3500
6 जेनी भूरा वित्त 5000
7 मार्गरेट हरा विपणन 1500
8 लिसा थॉमस उत्पादन 2800

आइए जानें सभी कर्मचारियों में सबसे कम वेतन।

समाधान:

SELECT MIN(salary) as min_salary
FROM employment;

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

<थ>न्यूनतम वेतन
1100

चर्चा:

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

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

SELECT department, MIN(salary) as min_salary
FROM employment
GROUP BY department;

यह क्वेरी प्रत्येक विभाग के लिए न्यूनतम वेतन लौटाती है:

विभाग न्यूनतम_वेतन
मार्केटिंग 1200
वित्त 2300
उत्पादन 1100

  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. शीर्ष 10 कारण आपको SQL क्यों सीखना चाहिए

  4. डेटाबेस डिजाइन में कदम क्या हैं?

  5. तालिका-मूल्यवान फ़ंक्शन द्वारा लौटाए गए कॉलम खोजें (टी-एसक्यूएल उदाहरण)