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

MAX() PostgreSQL में फ़ंक्शन

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्राथमिक कुंजी को अद्यतन करने के लिए SQL उत्पन्न करें

  2. Oracle PL/SQL के Postgresql PL/pgSQL में अनुवाद के लिए टूल

  3. मौजूदा विशेषाधिकारों वाले उपयोगकर्ता को जल्दी से कैसे छोड़ें

  4. PostgreSQL का उपयोग करके वर्तमान डेटाबेस में तालिकाओं को कैसे सूचीबद्ध करें

  5. PostgreSQL में डुप्लिकेट रिकॉर्ड कैसे खोजें