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

MySQL क्वेरी: दो पंक्तियों के मान गुणा करें और परिणाम जोड़ें

इसके लिए एग्रीगेट फ़ंक्शन SUM() का उपयोग करें। इस मेथड के भीतर, पंक्ति मानों को गुणा करें। आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable( 
    ProductQuantity int, 
    ProductPrice int ); 
Query OK, 0 rows affected (0.48 sec)

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

mysql> insert into DemoTable values(10,9); 
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values(6,20); 
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values(7,100); 
Query OK, 1 row affected (0.08 sec)

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

mysql> select * from DemoTable;

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

+-----------------+--------------+
| ProductQuantity | ProductPrice |
+-----------------+--------------+
| 10              | 9            |
| 6               | 20           |
| 7               | 100          |
+-----------------+--------------+
3 rows in set (0.00 sec)

दो कॉलम के मान गुणा करके कुल योग निकालने की क्वेरी

mysql> select SUM(ProductQuantity*ProductPrice) AS Total_Value from DemoTable;

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

+-------------+
| Total_Value |
+-------------+
| 910         |
+-------------+
1 row in set (0.00 sec)

गणना विवरण

  • पंक्ति 1: 10 × 9 = 90
  • पंक्ति 2: 6 × 20 = 120
  • पंक्ति 3: 7 × 100 = 700
  • कुल: 90 + 120 + 700 = 910

यह तकनीक इन्वेंटरी मूल्यांकन, बिक्री योग, आदि के लिए उपयोगी है।

  1. - MySQL में पंक्तियों के मान जोड़कर परिणाम सॉर्ट करना

    GROUP BY और ORDER BY से समूहवार योग और क्रम SUM() और GROUP BY से प्रत्येक समूह का योग निकालें, फिर ORDER BY से परिणाम क्रमबद्ध करें। तालिका और डेटा (Chris, 45), (David, 98), (Bob, 58); क्वेरी: नामवार कुल अंक, अवरोही क्रम ORDER BY TotalSum DESC; परिणाम +-------------+----------+ | StudentName

  1. - MySQL में प्रतिशत गणना और ROUND से परिणाम राउंड करें

    MySQL में प्रतिशत निकालने और इसे वांछित दशमलव स्थानों तक राउंड करने के लिए ROUND() और CONCAT() का उपयोग करें। टेबल बनाएं mysql> CREATE TABLE DemoTable1844 ( Number INT, TotalNumber INT ); डेटा डालें mysql> INSERT INTO DemoTable1844 VALUES(50, 500); mysql> INSERT INTO DemoTable1844

  1. - MySQL में दो कॉलम के मान गिनें और NULL को बाहर रखें

    COUNT() फ़ंक्शन से NULL मानों को छोड़कर कॉलम मान गिनना COUNT(कॉलम_नाम) स्वचालित रूप से NULL मानों को अनदेखा करता है। दो कॉलम के गैर-NULL मानों का कुल योग पाने के लिए दोनों COUNT को जोड़ें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1975 ( StudentName varchar(20), StudentMarks int ); Q