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

MySQL में चल रहे कुल की गणना करें

शायद आपके लिए एक आसान समाधान और डेटाबेस को एक टन प्रश्नों को करने से रोकता है। यह केवल एक क्वेरी को निष्पादित करता है, फिर एक ही पास में परिणामों पर थोड़ा गणित करता है।

SET @runtot:=0;
SELECT
   q1.d,
   q1.c,
   (@runtot := @runtot + q1.c) AS rt
FROM
   (SELECT
       DAYOFYEAR(`date`) AS d,
       COUNT(*) AS c
    FROM  `orders`
    WHERE  `hasPaid` > 0
    GROUP  BY d
    ORDER  BY d) AS q1

यह आपको एक अतिरिक्त RT (कुल चल रहा) कॉलम देगा। पहले रनिंग टोटल वेरिएबल को इनिशियलाइज़ करने के लिए सबसे ऊपर SET स्टेटमेंट को मिस न करें या आपको NULL वैल्यू का एक कॉलम मिलेगा।



  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 - अंतिम सम्मिलित आईडी?

  2. स्क्रैच से पायथन:एक गतिशील वेबसाइट बनाएं

  3. MySQL - क्वेरी की गति का परीक्षण करने के लिए कैश का उपयोग न करने के लिए बाध्य करें

  4. MySQL उच्च CPU उपयोग

  5. कैसे ठीक करें:jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला:mysql:// localhost/dbname पूल का उपयोग करते समय त्रुटि?