午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

請教一個(gè)mysql查詢的問題

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

問題描述

設(shè)一個(gè)表中記錄了用戶的積分變動,默認(rèn)為加

主鍵用戶id變動日期變動數(shù)值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

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

主鍵用戶id變動日期變動數(shù)值變動總和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,結(jié)果集順序沒有要求。

問題解答

回答1:

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

回答2:

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

當(dāng)然mysql 也可以直接查詢出結(jié)果

select a.*,sum(b.變動數(shù)值) 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+變動數(shù)值,@lag:=變動數(shù)值) 變動總和, (@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

相關(guān)文章:
主站蜘蛛池模板: 天天草天天射 | 欧美黄色一级网站 | 国产黄色免费视频 | 日本视频www | 国产成人免费 | 黄色片成人 | 中文字幕精品在线 | 在线观看免费黄色片 | 欧洲亚洲综合 | 韩国精品一区 | 成人av免费看 | 亚洲精品久久久久久久久久久 | 日韩av中文| 亚洲男人网站 | 亚洲成人av免费观看 | 日韩精品免费一区二区夜夜嗨 | 欧美午夜大片 | 日韩欧美第一区 | 亚洲网站免费观看 | 国产一区二区在 | 四虎影视8848| 黄色短视频免费看 | 色综合中文字幕 | 国产精品自拍在线观看 | 欧美日韩国产麻豆 | 黄色特一级片 | 国产成人免费观看 | 亚洲三级黄色片 | 国产精品成人一区二区网站软件 | 91香蕉视频网 | 午夜精品国产精品大乳美女 | 国产精品成人一区 | 国产精品视频久久久 | 国产欧美精品区一区二区三区 | 国产一级久久久 | 亚洲一区二区视频在线播放 | 精品亚洲国产成av人片传媒 | 2018天天干天天操 | 中文字幕在线日亚洲9 | jizz国产免费 | 福利资源在线观看 |