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

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


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

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

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

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

क्वेरी

 colName1, colName2, colName3FROM tableNameWHERE colName3=(TableName से MAX(colName3) चुनें);

आउटपुट

<पूर्व>+--------------+--------------+--------------+| colName1 | colName2 | colName3 |+--------------+--------------+--------------+| 0003 | डी | 20.05 |+--------------+--------------+--------------+

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

 चयन colName1, colName2, colName3FROM tableNameWHERE colName3=(Select MAX(colName3) from tableName);चुनें s1.colName1, s1. colName2, s1. colName3तालिका नाम से s1LEFT तालिका में शामिल हों नाम s2 s1 पर। colName3 

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


  1. MySQL में प्रति समूह अधिकतम कॉलम

    आइए समझें कि MySQL में प्रति समूह अधिकतम कॉलम कैसे खोजें - colName1, MAX(colName2) को टेबलनामग्रुप से colName1ORDER colName1 द्वारा चुनें; अब हम एक जीवंत उदाहरण देखेंगे। मान लें कि हमारे पास एक टेबल है PRODUCT - +------+----------+| लेख | कीमत |+---------+----------+| 1 | 255.50 || 1 | 256.05 ||

  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