इसके लिए, सबक्वेरी के साथ एग्रीगेट फंक्शन 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 सेकंड)पूर्व>