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

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

<घंटा/>

समान आईडी वाली पंक्तियों का योग करने के लिए, ग्रुप बाय हैविंग क्लॉज का उपयोग करें।

आइए एक टेबल बनाएं -

उदाहरण

mysql> टेबल डेमो84 बनाएं -> ( -> id int, -> price int -> ) ->;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

उदाहरण

mysql> डेमो84 मान (1,2000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08mysql> डेमो84 मानों में सम्मिलित करें (1,2000); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14mysql> डेमो84 मानों में डालें) 2,1800); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14mysql> डेमो84 मानों में डालें (2,2200); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14mysql> डेमो84 मानों में डालें (3,1700); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12

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

उदाहरण

mysql> डेमो84 से *चुनें;

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

आउटपुट

<पूर्व>

+----------+----------+

| आईडी | कीमत |

+----------+----------+

| 1 | 2000 |

| 1 | 2000 |

| 2 | 1800 |

| 2 | 2200 |

| 3 | 1700 |

+----------+----------+

सेट में 5 पंक्तियाँ (0.00 सेकंड)

समान आईडी वाली पंक्तियों के योग की क्वेरी निम्नलिखित है -

उदाहरण

mysql> डेमो84 से कुल के रूप में आईडी, योग (कीमत) का चयन करें -> आईडी द्वारा समूह -> योग (demo84.price)> =2000;

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

आउटपुट

<पूर्व>

+----------+----------+

| आईडी | कुल |

+----------+----------+

| 1 | 4000 |

| 2 | 4000 |

+----------+----------+

सेट में 2 पंक्तियाँ (0.00 सेकंड)


  1. स्तंभों को MySQL के साथ पंक्तियों में संयोजित करें?

    कॉलम को पंक्तियों में संयोजित करने के लिए, UNION ALL का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अपनेTableName यूनियन से अपना ColumnName1 चुनें, अपनेTableName से अपना ColumnName2 चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.88 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. MySQL में समूहीकरण के साथ चयन करें और योग करें?

    योग करने के लिए, समग्र फ़ंक्शन SUM() का उपयोग करें। उसके साथ, MySQL GROUP BY का उपयोग करके समूह। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (उत्पाद -1, 4,150);क्वेरी ठीक है, 1 पंक्ति

  1. MySQL वाली तालिका में केवल विशिष्ट पंक्तियों को हटाएं

    केवल विशिष्ट पंक्तियों को हटाने के लिए, MySQL NOT IN () का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1830 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) )AUTO_INCREMENT=101;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल