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

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

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

सिंटैक्स

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

MAX([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 MAX(ProductPrice)
FROM Products;

परिणाम:

245.00

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

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

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

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

परिणाम:

25.99

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

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

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

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

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       |
+---------+------------+

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

SELECT MAX(DOB)
FROM Pets;

परिणाम:

2020-11-28

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

NULL मान

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

चरित्र डेटा

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

उदाहरण:

SELECT MAX(ProductName)
FROM Products;

परिणाम:

Straw Dog Box

DISTINCT कीवर्ड

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

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

SELECT MAX(DISTINCT ProductPrice)
FROM Products;

परिणाम:

245.00

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

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

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

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

SQL देखें 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. मारियाडीबी लंबाई () बनाम लंबाई ():क्या अंतर है?

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

  3. CentOS 6 . में MariaDB 10 को कैसे स्थापित और सुरक्षित करें

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

  5. मारियाडीबी द्वारा समर्थित कैरेक्टर सेट की पूरी सूची