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

MySQL में समूह-वार अधिकतम एक निश्चित कॉलम रखने वाली पंक्तियाँ


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

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

तालिका नाम से colName1, colName2, colName3 चुनें, जहां colName3=(तालिका नाम s2WHERE s1 से MAX(s2. colName3) चुनें। colName1=s2. colName1) colName1 द्वारा आदेश;

मान लें कि हमारे पास निम्नलिखित उत्पाद तालिका है -

<उत्पाद>

<पूर्व>+-----------+----------+----------+| लेख | गोदाम| कीमत |+-----------+----------+----------+| 1 | उत्तर | 255.50 || 1 | उत्तर | 256.05 || 2 | दक्षिण | 90.50 || 3 | पूर्व | 120.50 || 3 | पूर्व | 123.10 || 3 | पूर्व | 122.10 |+------------+----------+--------|

निम्नलिखित प्रश्न है -

क्वेरी

सेलेक्ट आर्टिकल, वेयरहाउस, प्राइसफ्रॉम प्रोडक्ट p1WHERE प्राइस=(सेलेक्ट MAX(p2. Price) from प्रोडक्ट p2WHERE p1. आर्टिकल=p2. आर्टिकल)आर्टिकल बाय आर्टिकल;

आउटपुट

+---------------+----------------+-----------+| लेख | गोदाम | कीमत |+---------------+----------------+-----------+| 0001 | उत्तर | 256.05 || 0002 | दक्षिण | 90.50 || 0003 | पूर्व | 123.10 |+---------------+---------------------+---------------+

उपरोक्त क्वेरी में एक सहसंबद्ध सबक्वेरी का उपयोग किया गया है।


  1. MySQL में एक निश्चित कॉलम की अधिकतम होल्डिंग वाली पंक्ति

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

  1. MySQL में एक कॉलम में अधिकतम मान ज्ञात करें

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

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

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable    -> (    -> Value int    -> ); Query OK, 0 rows affected (0.63 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable values(78); Query OK, 1 row affected (0.18 s