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

SQLite MAX

सारांश :इस ट्यूटोरियल में, आप सीखेंगे कि SQLite MAX का उपयोग कैसे करें समूह में सभी मानों का अधिकतम मान प्राप्त करने के लिए कार्य करता है।

SQLite का परिचय MAX समारोह

SQLite MAX फ़ंक्शन एक समग्र फ़ंक्शन है जो किसी समूह में सभी मानों का अधिकतम मान लौटाता है। आप MAX . का उपयोग कर सकते हैं बहुत सी चीजों को पूरा करने के लिए कार्य करता है।

उदाहरण के लिए, आप MAX . का उपयोग कर सकते हैं सबसे महंगे उत्पादों को खोजने, अपने समूह में सबसे बड़ी वस्तु खोजने आदि के लिए कार्य करता है।

निम्नलिखित MAX . के मूल सिंटैक्स को दर्शाता है समारोह।

MAX([ALL|DISTINCT] expression);Code language: SQL (Structured Query Language) (sql)

expression एक टेबल का कॉलम या एक एक्सप्रेशन हो सकता है जिसमें ऑपरेंड होते हैं, जो कॉलम होते हैं, और ऑपरेटर्स जैसे +, *, आदि।

MAX . के बारे में कुछ महत्वपूर्ण नोट हैं समारोह:

  • सबसे पहले, MAX फ़ंक्शन अनदेखा करता है NULL मान।
  • दूसरा, COUNT के विपरीत फ़ंक्शन, DISTINCT खंड MAX से प्रासंगिक नहीं है समारोह।
  • तीसरा, क्योंकि एक कॉलम मिश्रित प्रकार के डेटा को स्टोर कर सकता है जैसे, पूर्णांक, वास्तविक, टेक्स्ट, ब्लॉब, और NULL SQLite में, अधिकतम मान खोजने के लिए मानों की तुलना करते समय, MAX फ़ंक्शन डेटा प्रकार ट्यूटोरियल में उल्लिखित नियमों का उपयोग करता है।

एसक्यूलाइट MAX फ़ंक्शन उदाहरण

हम tracks का उपयोग करेंगे प्रदर्शन के लिए नमूना डेटाबेस में तालिका।

बाइट्स में सबसे बड़ा ट्रैक पाने के लिए, आप MAX . लागू करते हैं bytes के लिए कार्य करें निम्नलिखित कथन के रूप में कॉलम:

SELECT MAX(bytes) FROM tracks;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

SQLite MAX सबक्वेरी उदाहरण में कार्य करें

सबसे बड़े ट्रैक की पूरी जानकारी प्राप्त करने के लिए, आप निम्न प्रकार से सबक्वेरी का उपयोग करें:

SELECT
	TrackId,
	Name,
	Bytes
FROM
	tracks
WHERE
	Bytes = (SELECT MAX(Bytes) FROM tracks);Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

सबसे पहले, आंतरिक क्वेरी MAX . का उपयोग करके सभी ट्रैक के उच्चतम बाइट लौटाती है समारोह। फिर, बाहरी क्वेरी को सबसे बड़ा ट्रैक मिलता है जिसका आकार सबक्वेरी द्वारा लौटाए गए सबसे बड़े आकार के बराबर होता है।

SQLite MAX फ़ंक्शन और GROUP BY खंड उदाहरण

आप MAX . का उपयोग करके प्रत्येक एल्बम में सबसे बड़ा ट्रैक ढूंढ सकते हैं ग्रुप बाय क्लॉज के साथ कार्य करें।

सबसे पहले, GROUP BY क्लॉज एल्बम के आधार पर ट्रैक को समूहों में समूहित करता है। फिर, MAX फ़ंक्शन प्रत्येक समूह के लिए सबसे बड़े ट्रैक लौटाता है।

निम्नलिखित प्रश्न देखें:

SELECT
	AlbumId,
	MAX(bytes)
FROM
	tracks
GROUP BY
	AlbumId;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

SQLite MAX फ़ंक्शन और HAVING खंड

आप MAX . को जोड़ सकते हैं समूहों को उनके सबसे बड़े मूल्यों के आधार पर फ़िल्टर करने के लिए HAVING क्लॉज़ के साथ कार्य करें।

उदाहरण के लिए, एल्बम और उनके सबसे बड़े ट्रैक को खोजने के लिए जहां सबसे बड़े ट्रैक का आकार 6 एमबी (लगभग ~ 6000000) से अधिक है, आप निम्नलिखित कथन का उपयोग करते हैं:

SELECT
	albumid,
	max(bytes)
FROM
	tracks
GROUP BY
	albumid
HAVING MAX(bytes) > 6000000;Code language: SQL (Structured Query Language) (sql)

इसे आज़माएं

इस ट्यूटोरियल में, आपने सीखा है कि SQLite MAX . का उपयोग कैसे किया जाता है मानों के समूह में अधिकतम मान ज्ञात करने के लिए कार्य करता है।


  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. IntentService मेरे एप्लिकेशन UI को फ्रीज कर रहा है

  3. कैसे Substr () SQLite में काम करता है

  4. SQLite अनुक्रमणिका

  5. एंड्रॉइड SQLite में छवियों का उपयोग कैसे करें जो कर्सरविंडो की सीमाओं से बड़े हैं?