国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

請教一個mysql查詢的問題

瀏覽:88日期:2022-06-15 13:57:16

問題描述

設一個表中記錄了用戶的積分變動,默認為加

主鍵用戶id變動日期變動數值100012017-01-01 00:00:0010200022017-01-01 04:10:0020300012017-02-01 05:04:00400400012017-02-05 00:00:0010500022017-04-01 00:00:0030

而我如果需要查出各用戶各時間段的資金變動總和,如下表所示

主鍵用戶id變動日期變動數值變動總和100012017-01-01 00:00:001010200022017-01-01 04:10:002020300012017-02-01 05:04:00400410400012017-02-05 00:00:0010420500022017-04-01 00:00:003050

這種sql改如何書寫?我用的是mysql5.6,結果集順序沒有要求。

問題解答

回答1:

select sum(變動數值) from table where 變動日期 >=yymmdd and 變動日期 <=yymmdd group by 用戶id

回答2:

這樣的需求建議到程序中處理性能會好很多

當然mysql 也可以直接查詢出結果

select a.*,sum(b.變動數值) as 變動總和 from table a left join table as b on a.用戶id=b.用戶id and a.變動日期>=b.變動日期 group by a.主鍵回答3:

select ccc.* ,if(@lag_uuid = 用戶id ,@lag:=@lag+變動數值,@lag:=變動數值) 變動總和, (@lag_uuid := 用戶id) lag_uuid

from (SELECT * FROM tbl_ WHERE 1=1 order by 用戶id ) ccc,(select @lag:=0,@lag_uuid:=null) tb_lag

order by ccc.id

相關文章:
主站蜘蛛池模板: 深夜成人性视频免费看 | 男人的天堂2018 | 亚洲美女福利视频在线 | 久久视频在线播放视频99re6 | 欧美日韩视频在线第一区二区三区 | 久久亚洲精品永久网站 | 久久99九九99九九精品 | 亚洲悠悠色综合中文字幕 | 国产美女精品一区二区三区 | 国内精品国语自产拍在线观看55 | 日韩免费三级 | 亚洲羞羞视频 | 老司机毛片 | 中文字幕在线免费观看视频 | 亚洲欧美日韩另类精品一区二区三区 | 欧美另类孕交免费观看 | 日韩一级片免费在线观看 | 在线亚洲精品国产成人二区 | 高清国产美女一级a毛片 | 日韩免费一级a毛片在线播放一级 | 怡红院色视频在线 | 成人欧美视频在线观看播放 | 欧美日韩国产免费一区二区三区 | 日本免费在线视频 | 日韩亚洲欧美一区二区三区 | 精品视频一区二区 | 国产精品亚洲一区二区三区 | 农村寡妇一级毛片免费看视频 | 爱啪网亚洲第一福利网站 | 亚洲视频手机在线观看 | 欧美曰韩一区二区三区 | 日韩欧美中文字幕在线播放 | 午夜影院a级片 | 成人免费网站在线观看 | 国产精品福利午夜h视频 | 亚洲国产福利精品一区二区 | 成人爽a毛片在线视频网站 成人爽爽大片在线观看 | 欧美日韩日本国产 | 亚洲国产成人99精品激情在线 | 中国一级淫片aaa毛片毛片 | 91av视频在线 |