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

पोस्टग्रेएसक्यूएल में मिन () फ़ंक्शन

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज:INSERT यदि पहले से मौजूद नहीं है

  2. मल्टी-डीसी पोस्टग्रेएसक्यूएल:एक वीपीएन पर एक अलग भू-स्थान पर एक स्टैंडबाय नोड सेट करना

  3. एक शुरुआत के लिए, क्या MySQL और PostgreSQL के बीच बहुत अंतर है

  4. हमेशा अप-टू-डेट पढ़ने/लिखने के परीक्षण सर्वर को बनाए रखने के लिए PostgreSQL तार्किक प्रतिकृति का उपयोग करना

  5. PostgreSQL स्कीमा बनाएँ