Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में किसी कॉलम का अधिकतम मान रखने वाली रो


आइए समझते हैं कि MySQL में किसी विशिष्ट कॉलम का अधिकतम मान रखने वाली रो कैसे खोजें:

नोट: हम मानते हैं कि हमने 'DBNAME' नामक एक डेटाबेस और 'tableName' नामक एक टेबल बनाई है।

आइए देखें कि MySQL क्वेरी का उपयोग करके किसी विशिष्ट कॉलम का अधिकतम मान रखने वाली रो कैसे प्राप्त करें:

यह सबक्वेरी का उपयोग करके किया जा सकता है। यहां, हम colName3 का अधिकतम मान प्राप्त कर रहे हैं:

क्वेरी

SELECT colName1, colName2, colName3 FROM tableName WHERE colName3=(SELECT MAX(colName3) FROM tableName);

आउटपुट

+--------------+--------------+--------------+
| colName1     | colName2     | colName3     |
+--------------+--------------+--------------+
| 0003         | D            | 20.05        |
+--------------+--------------+--------------+

अन्य समाधानों में LEFT JOIN का उपयोग करना या विशिष्ट कॉलम द्वारा अवरोही क्रम में सभी रो को सॉर्ट करना शामिल है। यह LIMIT क्लॉज़ के साथ पहली रो देगा (यह MySQL के लिए विशिष्ट है)।

SELECT colName1, colName2, colName3 FROM tableName WHERE colName3=(SELECT MAX(colName3) FROM tableName);
SELECT s1.colName1, s1.colName2, s1.colName3 FROM tableName s1 LEFT JOIN tableName s2 ON s1.colName3 < s2.colName3 WHERE s2.colName1 IS NULL;
SELECT colName1, colName2, colName3 FROM tableName ORDER BY colName3 DESC LIMIT 1;

यदि एक कॉलम में कई अधिकतम मान हैं जिनमें से प्रत्येक का समान मान है, तो LIMIT क्लॉज़ केवल कॉलम मानों में से एक दिखाएगा।


  1. - MySQL में प्रति ग्रुप कॉलम का अधिकतम मान

    आइए समझते हैं कि MySQL में प्रति ग्रुप कॉलम का अधिकतम मान कैसे खोजें: SELECT colName1, MAX(colName2) FROM tableName GROUP BY colName1 ORDER BY colName1; अब हम एक लाइव उदाहरण देखेंगे। मान लीजिए हमारे पास एक टेबल PRODUCT है: <PRODUCT> +---------+--------+ | Article | Price | +---------+-----

  1. - MySQL में किसी कॉलम में अधिकतम मान खोजना

    किसी कॉलम में अधिकतम मान खोजने के लिए MAX(columnName) का उपयोग करना होगा। लेकिन, पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL इंस्टॉल करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि किस संस्करण और किस डिस्ट्रीब्यूशन फॉर्मेट (यह बाइनरी फाइल या सोर्स फाइलों से हो सकता है) का उपयोग

  1. - MySQL कॉलम से अधिकतम मान प्राप्त करना

    परिचय MySQL में किसी कॉलम का अधिकतम मान प्राप्त करने के लिए MAX() एग्रीगेट फंक्शन या ORDER BY ... DESC LIMIT 1 का उपयोग किया जा सकता है। टेबल निर्माण और डेटा सम्मिलन insert into DemoTable values(58); Query OK, 1 row affected (0.25 sec) सभी रिकॉर्ड प्रदर्शित करना select * from DemoTable; +-------