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

MySQL क्वेरी जो आंशिक रकम की गणना करती है

ऐसा आप खुद टेबल से जुड़कर कर सकते हैं। SUM इस पंक्ति तक सभी पंक्तियों को जोड़ देगा:

select cur.id, sum(prev.val)
from TheTable cur
left join TheTable prev
    on cur.id >= prev.id
group by cur.id

MySQL भी इसकी गणना करने के लिए उपयोगकर्ता चर के उपयोग की अनुमति देता है, जो अधिक कुशल है लेकिन एक हैक के रूप में माना जाता है:

select 
     id
,    @running_total := @running_total + val AS RunningTotal
from TheTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL NOT NULL बाधा को अनदेखा करता है

  2. PHP पीडीओ बाइंडपरम का उपयोग करके एकाधिक (10000+) समान पंक्तियां डालें। अच्छा रिवाज़?

  3. जांचें कि क्या वर्तमान तिथि दो तिथियों के बीच है + mysql क्वेरी का चयन करें

  4. एक MySQL तालिका में उन सभी कॉलमों को खोजें जिनमें केवल शून्य मान हैं

  5. MySQL में VARCHAR (255) और TINYTEXT स्ट्रिंग प्रकारों में क्या अंतर है?