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

मारियाडीबी में मिन () फ़ंक्शन

मारियाडीबी में, MIN() एक समग्र फ़ंक्शन है जो किसी दिए गए व्यंजक में न्यूनतम मान देता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

MIN([DISTINCT] expr)

नमूना डेटा

मान लीजिए हमारे पास निम्न डेटा वाली एक तालिका है:

SELECT
    VendorId,
    ProductName,
    ProductPrice
FROM Products;

परिणाम:

+----------+---------------------------------+--------------+
| VendorId | ProductName                     | ProductPrice |
+----------+---------------------------------+--------------+
|     1001 | Left handed screwdriver         |        25.99 |
|     1001 | Right handed screwdriver        |        25.99 |
|     1001 | Long Weight (blue)              |        14.75 |
|     1001 | Long Weight (green)             |        11.99 |
|     1002 | Sledge Hammer                   |        33.49 |
|     1003 | Chainsaw                        |       245.00 |
|     1003 | Straw Dog Box                   |        55.99 |
|     1004 | Bottomless Coffee Mugs (4 Pack) |         9.99 |
+----------+---------------------------------+--------------+

उदाहरण

उस तालिका से न्यूनतम मूल्य प्राप्त करने के लिए हम निम्न क्वेरी का उपयोग कर सकते हैं।

SELECT MIN(ProductPrice)
FROM Products;

परिणाम:

9.99

इस मामले में, कीमत की जानकारी ProductPrice . में स्टोर की जाती है कॉलम, और इसलिए हम इसे MIN() . के तर्क के रूप में पास करते हैं फ़ंक्शन, जो तब गणना करता है और परिणाम देता है।

फ़िल्टर किए गए परिणाम

MIN() फ़ंक्शन क्वेरी द्वारा लौटाई गई पंक्तियों पर काम करता है। इसलिए यदि आप परिणामों को फ़िल्टर करते हैं, तो MIN() . का आउटपुट प्रतिबिंबित करेंगे।

SELECT MIN(ProductPrice)
FROM Products
WHERE VendorId = 1001;

परिणाम:

11.99

इस मामले में, निर्दिष्ट विक्रेता द्वारा पेश किए गए सभी उत्पादों में से 11.99 न्यूनतम मूल्य है।

दिनांक/समय डेटा

आप MIN() का उपयोग कर सकते हैं दिनांक/समय मानों पर।

मान लीजिए हमारे पास निम्न तालिका है:

SELECT PetName, DOB 
FROM Pets;

परिणाम:

+---------+------------+
| PetName | DOB        |
+---------+------------+
| Fluffy  | 2020-11-20 |
| Fetch   | 2019-08-16 |
| Scratch | 2018-10-01 |
| Wag     | 2020-03-15 |
| Tweet   | 2020-11-28 |
| Fluffy  | 2020-09-17 |
| Bark    | NULL       |
| Meow    | NULL       |
+---------+------------+

हम MIN() का उपयोग कर सकते हैं जन्म की न्यूनतम तिथि जानने के लिए (DOB )।

SELECT MIN(DOB)
FROM Pets;

परिणाम:

2018-10-01

यह सबसे पुराने पालतू जानवर की जन्म तिथि होगी।

NULL मान

MIN() फ़ंक्शन किसी भी NULL को अनदेखा करता है मूल्य। ऊपर हमारी नमूना तालिका में, अंतिम दो पंक्तियों में NULL है उनके DOB . में मान कॉलम, लेकिन उन्हें हमारे MIN() . में नज़रअंदाज कर दिया गया था उदाहरण।

चरित्र डेटा

जब वर्ण डेटा कॉलम के साथ प्रयोग किया जाता है, MIN() मिलान क्रम में सबसे कम मान ढूँढता है।

उदाहरण:

SELECT MIN(ProductName)
FROM Products;

परिणाम:

Bottomless Coffee Mugs (4 Pack)

DISTINCT कीवर्ड

DISTINCT कीवर्ड का उपयोग MIN() . के साथ किया जा सकता है फ़ंक्शन, हालांकि, यह DISTINCT . को छोड़ने जैसा ही परिणाम देता है . DISTINCT की अनुमति देना फ़ंक्शन मारियाडीबी को आईएसओ एसक्यूएल मानक का अनुपालन करने में सक्षम बनाता है।

इसलिए, हम यह कर सकते हैं:

SELECT MIN(DISTINCT ProductPrice)
FROM Products;

परिणाम:

9.99

लेकिन इसका नतीजों पर कोई असर नहीं पड़ता है।

DISTINCT अन्य संदर्भों के साथ प्रयोग किए जाने पर कीवर्ड बहुत उपयोगी हो सकता है (जैसे COUNT() . के साथ फ़ंक्शन), लेकिन इसका कोई मतलब नहीं है जब इसका उपयोग MIN() . के साथ किया जाता है . DISTINCT कीवर्ड डुप्लिकेट को हटा देता है, लेकिन MIN() . के मामले में इससे कोई फर्क नहीं पड़ेगा क्योंकि MIN() चाहे कितनी भी पंक्तियाँ समान न्यूनतम मान साझा करें, समान परिणाम देता है।

विंडो फ़ंक्शन

MIN() फ़ंक्शन का उपयोग OVER . के संयोजन में किया जा सकता है विंडो फंक्शन बनाने के लिए क्लॉज।

एसक्यूएल देखें 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. मारियाडीबी क्लस्टर की निगरानी के लिए टिप्स

  2. मारियाडीबी JSON_VALID () समझाया गया

  3. मारियाडीबी में TIME () कैसे काम करता है

  4. मारियाडीबी में डिग्री () कैसे काम करती है

  5. मारियाडीबी में DAYOFMONTH () कैसे काम करता है