PostgreSQL में, MAX() फ़ंक्शन अधिकतम गैर-शून्य इनपुट मानों की गणना करता है और परिणाम देता है।
इस फ़ंक्शन का उपयोग किसी भी संख्यात्मक, स्ट्रिंग, दिनांक/समय, या एनम प्रकार के साथ-साथ inet पर किया जा सकता है , interval , money , oid , pg_lsn , tid , और इनमें से किसी भी प्रकार की सरणियाँ।
उदाहरण
यह कैसे काम करता है यह दिखाने के लिए यहां एक त्वरित उदाहरण दिया गया है:
SELECT MAX(productprice)
FROM products; परिणाम:
245.00
इस मामले में, productprice 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 | NULL | | 1003 | Chainsaw | 245.00 | | 1003 | Straw Dog Box | 55.99 | | 1004 | Bottomless Coffee Mugs (4 Pack) | 9.99 | +----------+---------------------------------+--------------+
हम productprice . देख सकते हैं कॉलम जिसके लिए हमें अपने उदाहरण में अधिकतम मूल्य मिला है।
मेरी वास्तविक तालिका में अधिक स्तंभ हैं, लेकिन यह आपको तालिका के भीतर स्तंभ और उसका संदर्भ दिखाता है।
NULL मान
MAX() फ़ंक्शन किसी भी NULL को अनदेखा करता है मूल्य। ऊपर हमारी नमूना तालिका में, स्लेज हैमर को मिला है NULL इसके productprice . में कॉलम, लेकिन हमारे MAX() . में उस पर ध्यान नहीं दिया गया उदाहरण।
फ़िल्टर किए गए परिणाम
MAX() फ़ंक्शन क्वेरी द्वारा लौटाई गई पंक्तियों पर काम करता है। इसलिए यदि आप परिणामों को फ़िल्टर करते हैं, तो MAX() . का परिणाम प्रतिबिंबित करेंगे।
आइए परिणामों को फ़िल्टर करें:
SELECT MAX(productprice)
FROM products
WHERE vendorid = 1001; परिणाम:
25.99
डेटाटाइम मान
MAX() फ़ंक्शन का उपयोग डेटाटाइम मानों पर किया जा सकता है:
मान लीजिए हमारे पास pets . नाम की एक टेबल है निम्नलिखित डेटा के साथ:
+-------+---------+------------+ | petid | petname | dob | +-------+---------+------------+ | 1 | Fluffy | 2020-11-20 | | 2 | Fetch | 2019-08-16 | | 3 | Scratch | 2018-10-01 | | 4 | Wag | 2020-03-15 | | 5 | Tweet | 2020-11-28 | | 6 | Fluffy | 2020-09-17 | | 7 | Bark | NULL | | 8 | Meow | NULL | +-------+---------+------------+
हम dob . से अधिकतम मान प्राप्त कर सकते हैं कॉलम, इस तरह:
SELECT MAX(dob)
FROM pets; परिणाम:
2020-11-28
चरित्र डेटा
चरित्र डेटा कॉलम के साथ उपयोग किए जाने पर, MAX() मिलान क्रम में उच्चतम मान पाता है।
उदाहरण:
SELECT MAX(petname)
FROM pets; परिणाम:
Wag