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

एक ही उम्र के छात्रों की आवृत्ति की गणना करने के लिए MySQL क्वेरी?

<घंटा/>

इसके लिए आप GROUP BY के साथ COUNT(*) का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentAge int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)

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

mysql> DemoTable(StudentAge) मानों(16) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable(StudentAge) मानों(17) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable(StudentAge) मानों(18) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable(StudentAge) मानों में डालें(17);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल में डालें (StudentAge) मान(17);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)mysql> DemoTable(StudentAge) मान(17) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड)mysql> DemoTable(StudentAge) मानों में सम्मिलित करें (18);क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> DemoTable(StudentAge) मान(18) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> DemoTable(StudentAge) मानों में डालें(19); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल (स्टूडेंटएज) वैल्यू (19) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमोटेबल (स्टूडेंटएज) वैल्यू (16) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> DemoTable(StudentAg .) में डालें ई) मान (16); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल (छात्र आयु) मान (15) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) 

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

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

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

<पूर्व>+-----------+---------------+| छात्र आईडी | छात्र आयु |+-----------+---------------+| 1 | 16 || 2 | 17 || 3 | 18 || 4 | 17 || 5 | 17 || 6 | 17 || 7 | 18 || 8 | 18 || 9 | 19 || 10 | 19 || 11 | 16 || 12 | 16 || 13 | 15 |+-----------+---------------+13 पंक्तियों में सेट (0.00 सेकंड)

फ़्रीक्वेंसी गिनने के लिए क्वेरी निम्नलिखित है -

mysql> छात्र आयु का चयन करें, छात्र आयु के अनुसार डेमोटेबल समूह से 'आयु आवृत्ति' के रूप में गणना (*) करें;

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

<पूर्व>+---------------+--------------+| छात्र आयु | आयु आवृत्ति |+---------------+--------------+| 16 | 3 || 17 | 4 || 18 | 3 || 19 | 2 || 15 | 1 |+---------------+--------------+5 पंक्तियों में सेट (0.05 सेकंड)
  1. जावा के साथ एक MySQL तालिका में स्तंभों की संख्या की गणना करें

    इसके लिए ResultSetMetaData का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) जावा कोड इस प्रकार है - उदाहरण आयात करें {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] तर्क) {कनेक्शन चोर =शून्य; रेडीस्टेडमेंट पीएस =शून्य; स्टेटमेंट सेंट =अशक्त; परिणामसेट आरएस =श

  1. MySQL के साथ एक ही पंक्ति में अलग-अलग रिकॉर्ड से गिनती कैसे प्रदर्शित करें?

    इसके लिए आप ग्रुप बाय क्लॉज के साथ GROUP_CONCAT (), COUNT () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (कंपनीनाम) मानों (अमेज़ॅन) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.0

  1. MySQL में उच्चतम गिनती वाला फ़ील्ड लौटाएं

    फ़ील्ड को उच्चतम गणना के साथ वापस करने के लिए, ORDER BY COUNT(*) का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1940 (FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1940 मानों (माइक) में डालें; क्व