PostgreSQL में, MIN()
फ़ंक्शन न्यूनतम गैर-शून्य इनपुट मानों की गणना करता है और परिणाम देता है।
इस फ़ंक्शन का उपयोग किसी भी संख्यात्मक, स्ट्रिंग, दिनांक/समय, या एनम प्रकार के साथ-साथ inet
पर किया जा सकता है , interval
, money
, oid
, pg_lsn
, tid
, और इनमें से किसी भी प्रकार की सरणियाँ।
उदाहरण
यह कैसे काम करता है यह दिखाने के लिए यहां एक त्वरित उदाहरण दिया गया है:
SELECT MIN(productprice)
FROM products;
परिणाम:
9.99
इस मामले में, 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
मान
MIN()
फ़ंक्शन किसी भी NULL
को अनदेखा करता है मूल्य। ऊपर हमारी नमूना तालिका में, स्लेज हैमर को मिला है NULL
इसके productprice
. में कॉलम, लेकिन हमारे MIN()
. में इसे नज़रअंदाज़ कर दिया गया था परिणाम।
फ़िल्टर किए गए परिणाम
MIN()
फ़ंक्शन क्वेरी द्वारा लौटाई गई पंक्तियों पर काम करता है। इसलिए यदि आप परिणामों को फ़िल्टर करते हैं, तो MIN()
. का आउटपुट प्रतिबिंबित करेंगे।
आइए परिणामों को फ़िल्टर करें:
SELECT MIN(productprice)
FROM products
WHERE vendorid = 1001;
परिणाम:
11.99
डेटाटाइम मान
MIN()
फ़ंक्शन का उपयोग डेटाटाइम मानों पर किया जा सकता है:
मान लीजिए हमारे पास 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 MIN(dob)
FROM pets;
परिणाम:
2018-10-01
चरित्र डेटा
जब वर्ण डेटा कॉलम के साथ प्रयोग किया जाता है, MIN()
मिलान क्रम में सबसे कम मान ढूँढता है।
उदाहरण:
SELECT MIN(petname)
FROM pets;
परिणाम:
Bark