सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite MIN
का उपयोग कैसे करें मूल्यों के एक सेट में न्यूनतम मान प्राप्त करने के लिए कार्य करें।
SQLite का परिचय MIN
समारोह
निम्नलिखित SQLite MIN
के सिंटैक्स को दिखाता है समारोह:
MIN([ALL|DISTINCT] expression);
Code language: SQL (Structured Query Language) (sql)
MIN
फ़ंक्शन ALL
. का उपयोग करता है डिफ़ॉल्ट रूप से। MAX फ़ंक्शन के समान, MIN
फ़ंक्शन NULL मानों को अनदेखा करता है। इसलिए, यह मूल्यों के एक सेट में गैर-शून्य न्यूनतम मान देता है।
expression
एक कॉलम या एक एक्सप्रेशन हो सकता है जिसमें कॉलम और ऑपरेटर होते हैं।
ध्यान दें कि DISTINCT MIN
. से प्रासंगिक नहीं है समारोह।
यदि आप ORDER BY और WHERE क्लॉज के साथ सेलेक्ट स्टेटमेंट का उपयोग करते हैं, तो परिणाम सेट की पहली पंक्ति में पहला न्यूनतम गैर-शून्य मान दिखाई देता है।
SELECT
column
FROM
table
WHERE
column IS NOT NULL
ORDER BY
column DESC;
Code language: SQL (Structured Query Language) (sql)
इसे आज़माएं
MIN
. कब होता है फ़ंक्शन एक NULL
लौटाता है मूल्य? हमें खुशी है कि आपने पूछा।
MIN
फ़ंक्शन एक NULL
देता है मान अगर और केवल अगर सेट में केवल NULL मान हैं ।
SQLite MIN
फ़ंक्शन उदाहरण
हम tracks
. का उपयोग करेंगे MIN
. को प्रदर्शित करने के लिए नमूना डेटाबेस में तालिका समारोह।
सबसे छोटा ट्रैक पाने के लिए, आप MIN
. का उपयोग करें इस प्रकार कार्य करें:
SELECT
min(Milliseconds)
FROM
tracks;
Code language: SQL (Structured Query Language) (sql)
इसे आज़माएं
SQLite MIN सबक्वेरी में काम करता है
पूरी छोटी ट्रैक जानकारी प्राप्त करने के लिए, आपको एक सबक्वेरी का उपयोग करना होगा।
बाहरी क्वेरी को tracks
. से पूरी जानकारी मिलती है MIN
. का उपयोग करने वाली सबक्वेरी द्वारा लौटाए गए मिलीसेकंड पर आधारित तालिका समारोह।
निम्नलिखित प्रश्न देखें।
SELECT
trackid,
name,
milliseconds
FROM
tracks
WHERE
milliseconds = (
SELECT
min(Milliseconds)
FROM
tracks
);
Code language: SQL (Structured Query Language) (sql)
इसे आज़माएं
SQLite MIN
GROUP BY
. के साथ कार्य करें खंड उदाहरण
आप MIN
. का उपयोग करके प्रति एल्बम सबसे छोटा ट्रैक ढूंढ सकते हैं ग्रुप बाय क्लॉज के साथ कार्य करें। GROUP BY
क्लॉज समूहों में पंक्तियों का एक समूह है। MIN
फ़ंक्शन प्रत्येक समूह के लिए न्यूनतम मान ढूँढता है।
निम्नलिखित कथन इस विचार को स्पष्ट करता है:
SELECT
albumid,
min(milliseconds)
FROM
tracks
GROUP BY
albumid;
Code language: SQL (Structured Query Language) (sql)
इसे आज़माएं
SQLite MIN
HAVING
. के साथ कार्य करें खंड उदाहरण
आप HAVING
. का उपयोग कर सकते हैं समूहों को फ़िल्टर करने के लिए खंड। उदाहरण के लिए, MIN
. के साथ संयोजन करते समय फ़ंक्शन, आप एल्बम और उनके सबसे छोटे ट्रैक ढूंढ सकते हैं जहां प्रत्येक सबसे छोटे ट्रैक की लंबाई 10 सेकंड से कम हो।
SELECT
albumid,
min(milliseconds)
FROM
tracks
GROUP BY
albumid
HAVING
MIN(milliseconds) < 10000;
Code language: SQL (Structured Query Language) (sql)
इसे आज़माएं
इस ट्यूटोरियल में, आपने सीखा है कि SQLite MIN
. का उपयोग कैसे किया जाता है मूल्यों के एक सेट में न्यूनतम मूल्य खोजने के लिए कार्य करें।