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

Mysql पुनरावर्ती समूहीकृत मूल्यों को घटाना और गुणा करना

दिलचस्प सवाल। दुर्भाग्य से MYSQL recursive queries का समर्थन नहीं करता , इसलिए आपको यहां थोड़ा रचनात्मक होने की आवश्यकता होगी। कुछ इस तरह काम कर सकता है:

select flag,
  sum(calc)
from (
  select flag, 
    (num-if(@prevflag=flag,@prevnum,0))*val calc,
    @prevnum:=num prevnum,
    @prevflag:=flag prevflag
  from yourtable 
    join (select @prevnum := 0, @prevflag := 0) t
  order by flag
  ) t
group by flag



  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. SQL:लेन-देन का चयन करें जहाँ पंक्तियाँ एक ही तालिका के अंदर मानदंड की नहीं हैं

  3. mysql लॉगिंग में त्रुटि, सर्वोत्तम अभ्यास

  4. शॉपिंग कार्ट और स्टॉक प्रबंधन

  5. डालने पर दूसरे कॉलम में ऑटोइनक्रिकमेंट वैल्यू कॉपी करें?