日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 累计值_mysql 累计值计算

發布時間:2025/3/21 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 累计值_mysql 累计值计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql 累計計算selectDateID TRAN_DT,

REGI_CH REGI_CH,

TRAN_CH TRAN_CH,

IFNULL(DRAW_CT,0) DRAW_CT,

round(IFNULL(DRAW_AMT,0),2) DRAW_AMT,

ALL_DRAW_CT,

round(ALL_DRAW_AMT,2) ALL_DRAW_AMTfrom (selectd.DateID,

d.REGI_CH REGI_CH,

d.TRAN_CH TRAN_CH,

DRAW_CT,

DRAW_AMT,

@rownum := @rownum + 1,

IF(@REGI_CH= d.REGI_CH and @TRAN_CH =d.TRAN_CH,

@ALL_DRAW_CT := @ALL_DRAW_CT + ifnull(b.DRAW_CT, 0),

@ALL_DRAW_CT :=b.DRAW_CT) AS ALL_DRAW_CT,

IF(@REGI_CH= d.REGI_CH and @TRAN_CH =d.TRAN_CH,

@ALL_DRAW_AMT := @ALL_DRAW_AMT + ifnull(b.DRAW_AMT, 0),

@ALL_DRAW_AMT :=b.DRAW_AMT) AS ALL_DRAW_AMT,

IF(@REGI_CH= d.REGI_CH and @TRAN_CH =d.TRAN_CH,

@rank := @rank + 1,

@rank := 1) AS rank,

@REGI_CH :=d.REGI_CH,

@TRAN_CH :=d.TRAN_CH

FROM (selectdateid, REGI_CH, TRAN_CHfrom (selectd.dateid, REGI_CH, TRAN_CH, TRAN_DTfrom (selectTRAN_DT,

REGI_CH,

TRAN_CH,

IF(@REGI_CH=b.REGI_CH and

@TRAN_CH=b.TRAN_CH,

@rank := @rank + 1,

@rank := 1) AS rank,

@REGI_CH :=b.REGI_CH,

@TRAN_CH :=b.TRAN_CH

FROM (selectTRANDT TRAN_DT,

u.REGI_CH,

TRANCH TRAN_CHfromods_bd_withdraw t

join ods_bd_user_person u

on u.member_cd=t.member_cdwhere trandt > '20150515'and trandt< '${trandate}'group by trandt, u.REGI_CH, TRANCH

order by u.REGI_CH, TRANCH, trandt) b,

(SELECT @REGI_CH :=NULL,

@TRAN_CH := null,

@rank := 0) c

having rank= 1) n

join dim_date d

on1 = 1

where d.dateid > '20150515'and d.dateid< '${trandate}') fwhere f.TRAN_DT <=dateid

order by REGI_CH, TRAN_CH, dateid) d

left join (selectTRANDT TRAN_DT,

u.REGI_CH,

TRANCH TRAN_CH,

count(*) DRAW_CT,

sum(TRANAM) DRAW_AMTfromods_bd_withdraw t

join ods_bd_user_person u

on u.member_cd=t.member_cdwhere trandt > '20150515'and trandt< '${trandate}'group by trandt, u.REGI_CH, TRANCH

order by u.REGI_CH, TRANCH, trandt) b

on b.TRAN_DT=d.DateID

and d.REGI_CH=b.REGI_CH

and d.TRAN_CH=b.TRAN_CH

join (SELECT @rownum := 0,

@REGI_CH :=NULL,

@TRAN_CH := null,

@ALL_DRAW_CT := 0,

@ALL_DRAW_AMT := 0,

@rank := 0) c

on1 = 1order by dateid) t

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的mysql 累计值_mysql 累计值计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。