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

MySQL में किसी कॉलम का ग्रुप-वाइज अधिकतम मान रखने वाली रो


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

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

SELECT colName1, colName2, colName3 FROM tableName s1 WHERE colName3=(SELECT MAX(s2.colName3) FROM tableName s2 WHERE s1.colName1= s2.colName1) ORDER BY colName1;

मान लीजिए हमारे पास निम्न PRODUCT टेबल है:

<PRODUCT>

+---------+----------+--------+
| Article | Warehouse| Price  |
+---------+----------+--------+
| 1       | North    | 255.50 |
| 1       | North    | 256.05 |
| 2       | South    | 90.50  |
| 3       | East     | 120.50 |
| 3       | East     | 123.10 |
| 3       | East     | 122.10 |
+---------+----------+--------|

निम्न क्वेरी है:

क्वेरी

SELECT Article, Warehouse, Price FROM Product p1 WHERE Price=(SELECT MAX(p2.Price) FROM Product p2 WHERE p1.Article= p2.Article) ORDER BY Article;

आउटपुट

+-------------+----------------+------------+
| Article     | Warehouse      | Price      |
+-------------+----------------+------------+
| 0001        | North          | 256.05     |
| 0002        | South          | 90.50      |
| 0003        | East           | 123.10     |
+-------------+----------------+------------+

उपरोक्त क्वेरी ने एक कोरिलेटेड सबक्वेरी का उपयोग किया।


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

    आइए समझते हैं कि MySQL में किसी विशिष्ट कॉलम का अधिकतम मान रखने वाली रो कैसे खोजें: नोट: हम मानते हैं कि हमने DBNAME नामक एक डेटाबेस और tableName नामक एक टेबल बनाई है। आइए देखें कि MySQL क्वेरी का उपयोग करके किसी विशिष्ट कॉलम का अधिकतम मान रखने वाली रो कैसे प्राप्त करें: यह सबक्वेरी का उपयोग करक

  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; +-------