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

एक पंक्ति में मूल्यों के औसत की गणना करने के लिए MySQL क्वेरी?

<घंटा/>

MySQL में एक पंक्ति में मानों के औसत की गणना करने के लिए, निम्न सिंटैक्स का उपयोग करें

चुनें 

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है

mysql> टेबल कैलकुलेट एवरेजडेमो -> ( -> x int, -> y int, -> z int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.41 सेकंड)

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

क्वेरी इस प्रकार है

mysql> कैलकुलेट एवरेजडेमो वैल्यू (10,20,30) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.78 सेकंड) mysql> कैलकुलेट एवरेजडेमो वैल्यू (40,50,70) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.26 सेकंड) )mysql> कैलकुलेट एवरेजडेमो वैल्यू (80,90,220) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.43 सेकंड)

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

क्वेरी इस प्रकार है

mysql> कैलकुलेट एवरेजडेमो से *चुनें;

निम्न आउटपुट है

<पूर्व>+----------+----------+------+| एक्स | वाई | जेड |+------+------+------+| 10 | 20 | 30 || 40 | 50 | 70 || 80 | 90 | 220 |+------+------+------+3 पंक्तियाँ सेट में (0.00 सेकंड)

यहां एक पंक्ति में औसत मानों की गणना करने के लिए क्वेरी है

mysql> चुनें (कैलकुलेट एवरेजडेमो। 

निम्न आउटपुट है

<पूर्व>+----------+| औसत |+----------+| 20.0000 || 53.3333 || 130.0000 |+----------+3 पंक्तियाँ सेट में (0.06 सेकंड)

  1. एक ही आईडी के साथ पंक्तियों का औसत खोजने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int, StudentMarks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(1001,91);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिका से सभी

  1. सामान्य मिलान आईडी के आधार पर प्रत्येक पंक्ति में सभी मानों को संयोजित करने के लिए MySQL क्वेरी

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int, StudentFirstName varchar(100), StudentLastName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(1000,डेविड,मिलर);क्वेरी ठीक है, 1 पंक्ति प्रभावि

  1. कॉलम मानों के औसत की गणना करें और MySQL में दशमलव के बिना परिणाम प्रदर्शित करें

    इसके लिए आप avg() के साथ-साथ Round() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल(स्कोर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू में डालें(45);क्वेरी ओके, 1 पंक्ति प्रभावित ( 0.12 सेकंड) चय