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

MySQL में संबंधित डुप्लिकेट रिकॉर्ड का योग करें


आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable
-> (
-> StudentName varchar(20),
-> StudentMarks int
-> ); Query OK, 0 rows affected (0.68 sec)

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

mysql> insert into DemoTable values('Chris',50); Query OK, 1 row affected (0.61 sec)
mysql> insert into DemoTable values('David',70); Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values('Chris',80); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('David',90); Query OK, 1 row affected (0.24 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select * from DemoTable;

इससे निम्न आउटपुट प्राप्त होगा:

+-------------+--------------+
| StudentName | StudentMarks |
+-------------+--------------+
| Chris       |           50 |
| David       |           70 |
| Chris       |           80 |
| David       |           90 |
+-------------+--------------+
4 rows in set (0.00 sec)

छात्रों के अंकों यानी संबंधित डुप्लिकेट रिकॉर्ड का योग करने का क्वेरी यहाँ है:

mysql> select StudentName,sum(StudentMarks) from DemoTable group by StudentName;

इससे निम्न आउटपुट प्राप्त होगा:

+-------------+-------------------+
| StudentName | sum(StudentMarks) |
+-------------+-------------------+
| Chris       |               130 |
| David       |               160 |
+-------------+-------------------+
2 rows in set (0.00 sec)

  1. - MySQL में डुप्लिकेट मानों के आधार पर दूसरे कॉलम का योग कैसे करें?

    MySQL में GROUP BY और SUM() का उपयोग करके एक कॉलम में डुप्लिकेट मानों के आधार पर दूसरे कॉलम के मानों का योग निकाला जा सकता है। उदाहरण परिदृश्य नाम के अनुसार समूहित करके प्रत्येक व्यक्ति का कुल मान प्राप्त करना। तालिका और डेटा mysql> CREATE TABLE DemoTable (Name VARCHAR(20), Value INT); mysql>

  1. - MySQL में SUM() और MONTH() से वर्तमान माह के रिकॉर्ड का योग प्राप्त करें

    SUM() एग्रीगेट फ़ंक्शन के साथ MONTH() और YEAR() फ़िल्टर का उपयोग करके वर्तमान माह के रिकॉर्ड का योग प्राप्त करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1889 (DueDate DATE, Amount INT); डेटा डालें mysql> INSERT INTO DemoTable1889 VALUES(2019-12-11, 500), (2019-11-11, 1000), (2018-12-04, 700

  1. - MySQL में डुप्लिकेट आईडी के लिए अधिकतम राशि दिखाएं

    GROUP BY और MAX() से डुप्लिकेट आईडी की उच्चतम राशि प्राप्त करें डुप्लिकेट ग्राहक आईडी के लिए अधिकतम राशि पाने के लिए MAX() के साथ GROUP BY का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2003 ( CustomerId int, Amount int ); Query OK, 0 rows affected (0.65 sec) mysql> inse