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

MySQL संचयी उत्पाद समूह द्वारा

यदि आप MySQL 8 का उपयोग कर रहे हैं, तो आप विंडो फ़ंक्शंस संचयी उत्पाद बनाने के लिए। दुर्भाग्य से, कोई PROD() नहीं है मुझे पता है कि किसी भी SQL डेटाबेस में एग्रीगेट / विंडो फ़ंक्शन, लेकिन आप EXP(SUM(LOG(factor))) का उपयोग करके इसका अनुकरण कर सकते हैं :

SELECT
  quote_date,
  security_id,
  tr,
  1000 * (EXP(SUM(LOG(1 + COALESCE(tr, 0)))
    OVER (PARTITION BY security_id ORDER BY quote_date)))
    AS accum_index
FROM stock_prices

dbfiddle यहां



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JQuery के साथ PHP में एकाधिक चर कैसे पास करें

  2. एम क्लोजर MySQL क्वेरी परिणाम में क्यों दिखाई देता है

  3. Sailjs Mysql ORM एक ही टेबल फ़ील्ड पर एकाधिक क्वेरी

  4. टिनींट बनाम बिट?

  5. ORDER BY या PHP सॉर्ट फ़ंक्शंस के साथ MySQL क्वेरी को सॉर्ट करना