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

मैं MySQL का उपयोग करके मूविंग एवरेज की गणना कैसे करूं?

यह मेरे सिर के ऊपर से है, और मैं दरवाजे से बाहर जा रहा हूं, इसलिए यह परीक्षण नहीं किया गया है। मैं यह भी नहीं सोच सकता कि यह किसी भी प्रकार के बड़े डेटा सेट पर बहुत अच्छा प्रदर्शन करेगा। मैंने पुष्टि की कि यह कम से कम बिना किसी त्रुटि के चलता है। :)

SELECT
     value_column1,
     (
     SELECT
          AVG(value_column1) AS moving_average
     FROM
          Table1 T2
     WHERE
          (
               SELECT
                    COUNT(*)
               FROM
                    Table1 T3
               WHERE
                    date_column1 BETWEEN T2.date_column1 AND T1.date_column1
          ) BETWEEN 1 AND 20
     )
FROM
     Table1 T1


  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. क्लाउड फायरस्टोर डेटाबेस में डेटा जोड़ना

  4. प्राथमिक कुंजी और अद्वितीय कुंजी के बीच का अंतर

  5. MySQL में ओवरहेड का क्या अर्थ है, इसके बारे में क्या बुरा है, और इसे कैसे ठीक किया जाए?