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

MySQL में शर्त के साथ कॉलम का योग प्राप्त करना

अंकगणितीय ऑपरेटर के साथ GROUP BY से श्रेणीवार योग

DIV (पूर्णांक विभाजन) ऑपरेटर का उपयोग करके आईडी रेंज के आधार पर समूह बनाकर योग निकाला जा सकता है।

तालिका और डेटा

mysql> CREATE TABLE DemoTable1489 (
    -> ProductId INT,
    -> ProductPrice INT
    -> );

mysql> INSERT INTO DemoTable1489 VALUES
    -> (100, 900), (115, 1000), (119, 2100),
    -> (125, 2100), (128, 2900);

क्वेरी: ProductId DIV 10 द्वारा समूह योग

mysql> SELECT ProductId DIV 10, SUM(ProductPrice)
    -> FROM DemoTable1489
    -> GROUP BY ProductId DIV 10;

परिणाम

+------------------+-------------------+
| ProductId div 10 | sum(ProductPrice) |
+------------------+-------------------+
| 10               | 900               |
| 11               | 3100              |
| 12               | 5000              |
+------------------+-------------------+

व्याख्या:

  • 100 DIV 10 = 10 → केवल 900
  • 115, 119 DIV 10 = 11 → 1000 + 2100 = 3100
  • 125, 128 DIV 10 = 12 → 2100 + 2900 = 5000

उपयोग: श्रेणी/रेंज-आधारित रिपोर्टिंग के लिए उपयोगी (जैसे मूल्य सीमा, आयु समूह)।

  1. - MySQL में कॉलम के तत्वों का योग कैसे करें?

    SUM() एग्रीगेट फ़ंक्शन का उपयोग MySQL में एक या अधिक कॉलम के मानों का योग निकालने के लिए SUM() फ़ंक्शन का उपयोग करें। सिंटैक्स SELECT SUM(yourColumnName1) AS alias1, SUM(yourColumnName2) AS alias2, ... FROM yourTableName; उदाहरण टेबल बनाएं और डेटा डालें: INSERT INTO SumDemoOnColumns VALUES(100,11

  1. - MySQL में IF कंडीशन के साथ SUM क्वेरी कैसे करें?

    शर्ती योग के लिए SUM(IF()) पैटर्न MySQL में आप SUM(IF(condition, value_if_true, value_if_false)) का उपयोग करके केवल उन पंक्तियों का योग कर सकते हैं जो एक शर्त पूरी करती हैं। उदाहरण टेबल INSERT INTO SumWithIfCondition VALUES(Online,300); सभी रिकॉर्ड: SELECT * FROM SumWithIfCondition; +-----------

  1. Java में MySQL ResultSet से कॉलम नाम कैसे प्राप्त करें? Java में MySQL ResultSet से कॉलम नाम कैसे प्राप्त करें?

    ResultSetMetaData.getMetaData() का उपयोग करें JDBC में ResultSet से कॉलम नाम प्राप्त करने के लिए getMetaData() मेथड को कॉल करें जो ResultSetMetaData ऑब्जेक्ट लौटाता है। प्रोटोटाइप ResultSetMetaData getMetaData() throws SQLException; मुख्य मेथड्स getColumnCount() — कॉलम की संख्या। getColumnLabel(