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

MySQL SUM फ़ंक्शन का उपयोग करके दशमलव मान जोड़ना

MySQL में SUM() फ़ंक्शन के साथ दशमलव मानों का योग निकालना

SUM() एग्रीगेट फ़ंक्शन संख्यात्मक कॉलम के सभी मानों का योग निकालता है। यह DECIMAL डेटा प्रकार के साथ सटीकता बनाए रखते हुए पूरी तरह काम करता है।

व्यावहारिक उदाहरण

तालिका बनाना (DECIMAL प्रकार के साथ)

mysql> CREATE TABLE DemoTable (
    Money DECIMAL(7,2)
);

DECIMAL(7,2) का अर्थ: कुल 7 अंक, जिनमें से 2 दशमलव के बाद।

दशमलव मान डालना

mysql> INSERT INTO DemoTable VALUES(100.67);
mysql> INSERT INTO DemoTable VALUES(199.33);
mysql> INSERT INTO DemoTable VALUES(500);
mysql> INSERT INTO DemoTable VALUES(400);
mysql> INSERT INTO DemoTable VALUES(800);

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

mysql> SELECT * FROM DemoTable;

आउटपुट:

+--------+
| Money  |
+--------+
| 100.67 |
| 199.33 |
| 500.00 |
| 400.00 |
| 800.00 |
+--------+

योग निकालने के लिए क्वेरी

mysql> SELECT SUM(Money) FROM DemoTable;

आउटपुट:

+------------+
| SUM(Money) |
+------------+
| 2000.00    |
+------------+

DECIMAL vs FLOAT/DOUBLE

विशेषताDECIMALFLOAT/DOUBLE
सटीकतासटीक (Exact)सन्निकट (Approximate)
वित्तीय डेटाउपयुक्तअनुपयुक्त
प्रदर्शनथोड़ा धीमातेज़
भंडारणनिश्चित बिंदुफ्लोटिंग पॉइंट

नोट: वित्तीय/मौद्रिक गणनाओं के लिए हमेशा DECIMAL का उपयोग करें।

  1. - MySQL में महीने के अनुसार टेबल में मानों का योग कैसे करें

    EXTRACT(MONTH FROM ...) और GROUP BY के साथ मासिक योग इसके लिए EXTRACT() का उपयोग करें, जो विशिष्ट महीने के रिकॉर्ड निकालने की अनुमति देता है। उदाहरण के लिए, जनवरी में सभी कीमतों को जोड़ना (वर्ष की परवाह किए बिना)। पहले टेबल बनाएं: create table DemoTable1415 ( ProductPurchaseDate date, ProductPrice

  1. - MySQL में GROUP BY का उपयोग करके टेबल मानों के आधार पर पूर्णांकों को प्रभावी ढंग से जोड़ना

    MySQL GROUP BY के साथ डेटा एग्रीगेशन किसी कॉलम के आधार पर संख्यात्मक मानों को जोड़ने (समूहित योग) के लिए, GROUP BY क्लॉज के साथ SUM() एग्रीगेट फ़ंक्शन का उपयोग करें। यह प्रति समूह योग, औसत, गिनती आदि की गणना करता है। उदाहरण: छात्र स्कोर का योग पहले एक छात्र स्कोर टेबल बनाते हैं: SELECT * FROM Demo

  1. - MySQL में समान तारीखों के अनुसार कॉलम के मानों का योग कैसे करें?

    MySQL में समान तारीखों के आधार पर कॉलम के मानों का योग करने के लिए, SUM() एग्रीगेट फंक्शन का उपयोग GROUP BY क्लॉज के साथ किया जाता है। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable1522 ( -> ProductPurchaseDate date, -> NumberOfProduct int -> ); Query OK, 0 ro