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

MySQL में दो कॉलम गुणा करके उनका योग कैसे निकालें?

MySQL में दो कॉलम गुणा करके उनके परिणाम का योग निकालने के लिए SUM() के साथ गुणा संक्रिया का उपयोग करें।

टेबल निर्माण

mysql> CREATE TABLE DemoTable (
    CustomerId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    CustomerProductName VARCHAR(100),
    CustomerProductQuantity INT,
    CustomerPrice INT
);

डेटा डालना

mysql> INSERT INTO DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) 
    VALUES('Product-1', 5, 400);
mysql> INSERT INTO DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) 
    VALUES('Product-2', 3, 100);
mysql> INSERT INTO DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) 
    VALUES('Product-1', 2, 300);
mysql> INSERT INTO DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) 
    VALUES('Product-1', 5, 50);
mysql> INSERT INTO DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) 
    VALUES('Product-3', 6, 10);
mysql> INSERT INTO DemoTable(CustomerProductName, CustomerProductQuantity, CustomerPrice) 
    VALUES('Product-2', 10, 20);

सभी रिकॉर्ड देखें

mysql> SELECT * FROM DemoTable;
+------------+---------------------+-------------------------+---------------+
| CustomerId | CustomerProductName | CustomerProductQuantity | CustomerPrice |
+------------+---------------------+-------------------------+---------------+
|          1 | Product-1           |                       5 |           400 |
|          2 | Product-2           |                       3 |           100 |
|          3 | Product-1           |                       2 |           300 |
|          4 | Product-1           |                       5 |            50 |
|          5 | Product-3           |                       6 |            10 |
|          6 | Product-2           |                      10 |            20 |
+------------+---------------------+-------------------------+---------------+
6 rows in set (0.00 sec)

उत्पादवार कुल कीमत निकालने की क्वेरी

mysql> SELECT CustomerProductName, 
    SUM(CustomerProductQuantity * CustomerPrice) AS TOTAL_PRICE 
    FROM DemoTable 
    GROUP BY CustomerProductName;

परिणाम

+---------------------+-------------+
| CustomerProductName | TOTAL_PRICE |
+---------------------+-------------+
| Product-1           |        2850 |
| Product-2           |         500 |
| Product-3           |          60 |
+---------------------+-------------+
3 rows in set (0.00 sec)

गणना: Product-1: (5×400)+(2×300)+(5×50) = 2000+600+250 = 2850

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

    MySQL में SUM() के साथ बूलियन एक्सप्रेशन का उपयोग करके 0 और 1 की गिनती करना MySQL में बूलियन एक्सप्रेशन (सत्य/असत्य) को पूर्णांक संदर्भ में 1/0 के रूप में माना जाता है। इसका उपयोग SUM() के साथ करके विशिष्ट मानों की गिनती की जा सकती है। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( i

  1. - MySQL में UNION का उपयोग करके दो कॉलम से विशिष्ट मान चुनना

    MySQL में UNION के साथ दो अलग-अलग तालिकाओं/कॉलम से विशिष्ट मान संयोजित करना UNION दो SELECT स्टेटमेंट के परिणामों को संयोजित करता है और डुप्लिकेट को स्वचालित रूप से हटा देता है। यह दो कॉलम या दो तालिकाओं से विशिष्ट मान प्राप्त करने के लिए आदर्श है। व्यावहारिक उदाहरण पहली तालिका बनाना और डेटा डालना

  1. - MySQL में नया कॉलम जोड़कर दो अन्य कॉलम के डेटा से भरें

    SELECT में गणना कॉलम के रूप में दो कॉलम का गुणनफल दो संख्यात्मक कॉलम के गुणनफल को एक नए कॉलम के रूप में SELECT में दिखाने के लिए अंकगणितीय ऑपरेटर (*) और AS उपनाम का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable ( Price INT, Quantity INT ); Query OK, 0 rows affected (0.71 sec) INSERT IN