Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL वर्तमान डेटा को योग करने के लिए फ़ंक्शन का चयन करें

इसे संचयी योग कहा जाता है।

Oracle . में और PostgreSQL , इसकी गणना एक विंडो फ़ंक्शन का उपयोग करके की जाती है:

SELECT  id, val, SUM() OVER (ORDER BY id ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
FROM    mytable

हालांकि, MySQL इसका समर्थन नहीं करता।

MySQL . में , आप सत्र चर का उपयोग करके इसकी गणना कर सकते हैं:

SET @s = 0;

SELECT  id, val, @s := @s + val
FROM    mytable
ORDER BY
        id
;

या शुद्ध सेट-आधारित लेकिन कम कुशल तरीके से:

SELECT  t1.id, t1.val, SUM(t2.val)
FROM    mytable t1
JOIN    mytable t2
ON      t2.id <= t1.id
GROUP BY
        t1.id
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप अपने डेटाबेस संरचना का संशोधन नियंत्रण कैसे बनाए रखते हैं?

  2. MySql कार्यक्षेत्र इंस्टॉलर को स्थापित करने के लिए Visual C++ 2015 पुनर्वितरण योग्य पैकेज की आवश्यकता है, लेकिन यह पहले से ही स्थापित है

  3. त्रुटि:आपके PHP इंस्टॉलेशन में MySQL एक्सटेंशन गायब है जो वर्डप्रेस के लिए आवश्यक है

  4. पायथन 3 से MySQL को एक्सेस करना:उपयोगकर्ता के लिए एक्सेस अस्वीकृत

  5. PHP MySQL में अल्पविराम से अलग स्ट्रिंग से सटीक मान ढूँढना