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

SQLite मिन

सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि 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 . का उपयोग कैसे किया जाता है मूल्यों के एक सेट में न्यूनतम मूल्य खोजने के लिए कार्य करें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GetReadableDatabase () को कॉल करते समय शून्य सूचक अपवाद

  2. सुनिश्चित करें कि इससे डेटा एक्सेस करने से पहले कर्सर को सही तरीके से इनिशियलाइज़ किया गया है

  3. IntentService मेरे एप्लिकेशन UI को फ्रीज कर रहा है

  4. मिलीसेकंड में महीने के हिसाब से मानों का योग

  5. ग्रीनडाओ फ्रीमेकर.जर गायब है