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

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

mysql - 如何將單筆訂單表轉(zhuǎn)化成累加訂單表

瀏覽:99日期:2022-06-18 15:29:51

問題描述

有表1如下

idnamemoneytime1mike62016-09-012mike6482016-09-013leo4882016-09-024mike62016-09-03

如何獲得以下表2內(nèi)容

idnameamounttime1mike62016-09-012mike6542016-09-013leo4882016-09-024mike6602016-09-03

問題解答

回答1:

目前自己也想到了一種方式,不知道還有沒有更優(yōu)的相互比較學習一下

select id,name,(select sum(money) from test b where b.name = a.name and b.time <= a.time) as amount,time from test a回答2:

謝邀,試試這句~

SELECT a.id,a.name,SUM(lt.money) as amount FROM test a JOIN test lt ON a.time >= lt.time//如果時間是遞增的可以使用id判斷 GROUP BY a.money ORDER BY id回答3:

謝謝邀請。是要累加amount字段嗎?用用戶id做條件累加不可以嗎?

回答4:

可以看看sql中的union關(guān)鍵字

回答5:

感覺sql并不擅長做這種事,放在代碼里面運算會比較好。

如果是每個用戶一條記錄的話,那group by + sum即可。

回答6:

這是存儲過程

DELIMITER $$DROP PROCEDURE IF EXISTS `get_totaltab`$$CREATE PROCEDURE `get_totaltab`()BEGIN declare i int default 1; while i < 5 do INSERT INTO book_copy SELECT max(id),name,sum(money),max(time) from book where name=(SELECT name FROM book where id=i) and id<=i; set i = i + 1; end while;END$$DELIMITER ;CALL get_totaltab()

這是結(jié)果,如下所示

1 mike 6 2016-09-012 mike 654 2016-09-013 leo 488 2016-09-024 mike 660 2016-09-03

相關(guān)文章:
主站蜘蛛池模板: 一级毛片国产 | 亚洲欧美在线一区二区 | 女人张开腿让男人桶免费最新 | 精品国产精品久久一区免费式 | 噜噜噜狠狠夜夜躁精品 | 成人黄色免费 | 九九精品久久久久久噜噜 | 亚州免费一级毛片 | 九九精品免视频国产成人 | 国产大臿蕉香蕉大视频 | 亚洲国产精品看片在线观看 | 免费手机黄色网址 | 三级理论手机在线观看视频 | 男女男免费视频网站国产 | 女人张开腿让男人桶视频 | 一级网站在线观看 | 久久一区二区三区免费 | a级毛片毛片免费观看永久 a级毛片毛片免费很很综合 | 波多野结衣免费免费视频一区 | 亚洲免费片 | 美女被爆免费视频软件 | 欧美精品久久一区二区三区 | 在线一区国产 | 久久亚洲成人 | 精品国产高清久久久久久小说 | 91亚洲精品在看在线观看高清 | 一级真人毛片 | 久草免费在线色站 | 美国第一毛片 | 亚洲欧美激情精品一区二区 | 欧美成在线| 成人国产在线不卡视频 | 国产在线精品一区二区 | 国产成人综合95精品视频免费 | 可以看毛片的网址 | 国产精品黄页网站在线播放免费 | 99精品视频免费观看 | 自拍偷拍欧美视频 | 国产精品成人观看视频免费 | 久久久久无码国产精品一区 | 一级黄片一级毛片 |