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

MySQL क्वेरी समान कॉलम मान वाले फ़ील्ड का योग खोजने के लिए?

<घंटा/>

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

mysql> टेबल बनाएं sumOfFieldsDemo -> (-> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> ClientSerialNumber varchar(100), -> ClientCost int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मानों ('1111',450) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मान ('2222', 550) में डालें क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मान ('3333', 150) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.64 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) में डालें मान ('3333', 250); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मान ('2222', 1000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मान ('1111', 1000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मान ('1111', 500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> sumOfFieldsDemo (ClientSerialNumber, ClientCost) मानों ('4444', 100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

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

mysql> sumOfFieldsDemo से * चुनें;

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

<पूर्व>+-----+----------------------+-----------+| आईडी | क्लाइंट सीरियल नंबर | ClientCost |+-----+--------------------------+---------------+| 1 | 1111 | 450 || 2 | 2222 | 550 || 3 | 3333 | 150 || 4 | 3333 | 250 || 5 | 2222 | 1000 || 6 | 1111 | 1000 || 7 | 1111 | 500 || 8 | 4444 | 100 |+----+-------------+-----------+8 पंक्तियों में सेट (0.00 सेकंड)

यहाँ समान कॉलम मान वाले फ़ील्ड्स का योग ज्ञात करने के लिए क्वेरी है -

mysql> Id, ClientSerialNumber, SUM (ClientCost) AS TotalSum -> sumOfFieldsDemo से -> ClientSerialNumber द्वारा समूह चुनें;

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

<पूर्व>+-----+----------------------+----------+| आईडी | क्लाइंट सीरियल नंबर | टोटलसम |+-----+--------------------------+----------+| 1 | 1111 | 1950 || 2 | 2222 | 1550 || 3 | 3333 | 400 || 8 | 4444 | 100 |+----+ पूर्व>
  1. "यूपी" नामक एक समान कॉलम के साथ 5 टेबल से योग की गणना करने के लिए MySQL क्वेरी?

    इसके लिए SUM() के साथ UNION ALL का प्रयोग करें। आइए 5 टेबल बनाएं - DemoTable1981 से * चुनें;+------+| यूपी |+------+| 60 |+------+1 पंक्ति सेट में (0.00 सेकंड) यहां यूपी नामक एक कॉलम के साथ 5 टेबल से योग की गणना करने की क्वेरी है - से योग (कुल योग) का चयन करें ( DemoTable1977 Union से TotalSum के

  1. MySQL - एक ही आईडी के साथ एसयूएम पंक्तियां?

    समान आईडी वाली पंक्तियों का योग करने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें। आइए एक टेबल बनाएं - उदाहरण ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो84 मानों में डालें (3,1700); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 चयन कथन का उपयो

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

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