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

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

<घंटा/>

इसके लिए MAX () के साथ ग्रुप बाय क्लॉज का इस्तेमाल करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable -> ( -> CountryName varchar(20), -> Population int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल मानों में डालें ('US', 560); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल मानों में डालें ('यूके', 10090); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) )mysql> डेमोटेबल मानों में डालें ('यूके', 8794); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल मानों में डालें ('यूएस', 1090); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) 

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+---------------+---------------+| देश का नाम | जनसंख्या |+---------------+---------------+| यूएस | 560 || यूके | 10090 || यूके | 8794 || यूएस | 1090 |+---------------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

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

mysql> डेमोटेबल ग्रुप से कंट्रीनाम से कंट्रीनाम, मैक्स (पॉपुलेशन) चुनें;

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

+-------------+----+| देश का नाम | मैक्स (जनसंख्या) |+---------------+---------------------+| यूएस | 1090 || यूके | 10090 |+---------------+---------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)

  1. उन मानों के लिए डेटाबेस को क्वेरी करें जो MySQL तालिका में नहीं हैं?

    इसके लिए, आप UNION ALL के साथ WHERE NOT EXISTS का उपयोग कर सकते हैं और तालिका में पहले से मौजूद मानों को अनदेखा करने के लिए NOT IN लागू कर सकते हैं। तालिका में पहले से मौजूद मानों को जोड़ने के लिए UNION ALL के साथ SELECT का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1918 (वैल्यू int

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

    इसके लिए, सबक्वेरी के साथ एग्रीगेट फंक्शन COUNT(*) का उपयोग करें। GROUP BY का भी उपयोग किया जाता है। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.65 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो23 में डालें (मान 1, मान 2) मान (11,500); क्वेरी ठीक है, 1 पंक्ति प्रभाव

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

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