色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

mysql - 如何將單筆訂單表轉化成累加訂單表

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

問題描述

有表1如下

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

如何獲得以下表2內容

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

問題解答

回答1:

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

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關鍵字

回答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()

這是結果,如下所示

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

相關文章:
主站蜘蛛池模板: jyzzjyzzjyzz日本在线观看 | 欧美国产日本精品一区二区三区 | 男女免费观看在线爽爽爽视频 | 欧美成人精品三级网站 | 日本美女黄网站 | 日韩欧美一级a毛片欧美一级 | 又黄又免费的网站 | 欧美精品午夜毛片免费看 | 免费欧美一级片 | 九九久久精品视频 | 国产亚洲精品一区二区在线播放 | 美女张开腿给男生桶下面视频 | 色偷偷亚洲偷自拍 | 九九在线精品 | 国产乱码精品一区二区三区中 | 她也啪97在线视频 | 亚洲免费天堂 | 久久香蕉国产线看观看式 | 欧美人成人亚洲专区中文字幕 | 久久久久久免费一区二区三区 | 香港a毛片免费全部播放 | 99亚洲自拍 | avtt天堂网 手机资源 | 国产精品免费看久久久香蕉 | 曰本黄页 | 午夜大片免费男女爽爽影院久久 | 成人亚洲天堂 | 亚洲欧美激情视频 | 欧美亚洲国产成人精品 | 精品视频 久久久 | 亚洲精国产一区二区三区 | 欧美精品成人3d在线 | 国产精品国产三级国产在线观看 | 久99re视频9在线观看 | 久久99精品久久久久久野外 | 奇米第四狠狠777高清秒播 | 中文字幕人成不卡一区 | 日韩黄在线观看免费视频 | 久久成人亚洲 | 亚洲二区在线 | 亚洲不卡视频在线观看 |