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

अधिकतम संचयी मान प्राप्त करने के लिए MySQL क्वेरी


इसके लिए, सबक्वेरी के साथ एग्रीगेट फंक्शन COUNT(*) का उपयोग करें। GROUP BY का भी उपयोग किया जाता है।

आइए एक टेबल बनाएं -

mysql> क्रिएट टेबल डेमो23−> (−> id int null auto_increment प्राइमरी की,−> value1 int,−> value2 int−>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.65 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो23 (मान 1, मान 2) मान (5,600) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमो23 में डालें (मान 1, मान 2) मान (20,800); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.06 सेकंड)mysql> डेमो23 में डालें (मान 1, मान 2) मान (7,400); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमो23 में डालें (मान 1, मान 2) मान (6,500); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)mysql> डेमो23 में डालें (मान 1, मान 2) मान (10,300); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमो23 में डालें (मान 1, मान 2) मान (11,500); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो23 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-----+--------+----------+| आईडी | value1 | value2 |+-----+-----------+----------+| 1 | 5 | 600 || 2 | 20 | 800 || 3 | 7 | 400 || 4 | 6 | 500 || 5 | 10 | 300 || 6 | 11 | 500 |+----+-----------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

अधिकतम संचयी के लिए क्वेरी निम्नलिखित है -

mysql> Total_value चुनें, (*) को number_of_occurrences—> से (−> value1*value2 as total_value−> डेमो23−> से चुनें) t−> Total_value के अनुसार ग्रुप करें−> Total_value desc−> लिमिट 1 से ऑर्डर करें; 

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+---------------+--------------------------+| Total_value | number_of_occurrences |+---------------+--------------------------+| 16000 | 1 |+---------------+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में Nth अधिकतम मान खोजने की क्वेरी

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (78); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह नि

  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