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

MySQL क्वेरी प्रत्येक कॉलम का योग प्राप्त करने के लिए जहां प्रत्येक कॉलम में समान संख्या में मान होते हैं?

<घंटा/>

इसके लिए आप एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल डेमोटेबल बनाएं (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstValue int, SecondValue int, ThirdValue int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)

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

mysql> DemoTable(FirstValue,SecondValue,ThirdValue) मानों(10,20,30) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable(FirstValue,SecondValue,ThirdValue) मानों में डालें (60, 50,40); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल (फर्स्टवैल्यू, सेकेंडवैल्यू, थर्डवैल्यू) मान (80,90,100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> डेमोटेबल में डालें ( FirstValue,SecondValue,ThirdValue) मान(20,10,0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

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

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

+-----+------------+---------------+---------------+| आईडी | फर्स्टवैल्यू | सेकेंडवैल्यू | थर्डवैल्यू |+----+-------------+---------------+---------------+| 1 | 10 | 20 | 30 || 2 | 60 | 50 | 40 || 3 | 80 | 90 | 100 || 4 | 20 | 10 | 0 |+-----+------------+---------------+-----------+4 पंक्तियां सेट में (0.00 सेकंड)

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

mysql> डेमोटेबल से योग (फर्स्टवैल्यू), योग (सेकंडवैल्यू), योग (थर्डवैल्यू) का चयन करें;

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

<पूर्व>+---------------------+---------------------+----------- --------+| योग(फर्स्टवैल्यू) | योग (दूसरा मूल्य) | योग (तीसरा मूल्य) | ----------+| 170 | 170 | 170 |+---------------------+---------------------+---------- --------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL के साथ एक कॉलम में सभी मानों से अंतिम 3 अंकों का योग प्राप्त करें

    चूंकि हम अंतिम 3 अंकों का योग चाहते हैं, इसलिए हमें राइट () के साथ कुल फ़ंक्शन SUM () का उपयोग करने की आवश्यकता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (कोड इंट); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में सम्म

  1. MySQL में शर्तों के साथ कॉलम का योग प्राप्त करें

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

  1. विशिष्ट स्तंभ मानों के लिए एकल MySQL क्वेरी में एकाधिक गणना प्राप्त करें

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल मे