有表1如下
id | name | money | time |
---|---|---|---|
1 | mike | 6 | 2016-09-01 |
2 | mike | 648 | 2016-09-01 |
3 | leo | 488 | 2016-09-02 |
4 | mike | 6 | 2016-09-03 |
如何获得以下表2内容
id | name | amount | time |
---|---|---|---|
1 | mike | 6 | 2016-09-01 |
2 | mike | 654 | 2016-09-01 |
3 | leo | 488 | 2016-09-02 |
4 | mike | 660 | 2016-09-03 |
目前自己也想到了一種方式,不知道還有沒有更優的相互比較學習一下
謝邀,試試這句~
謝謝邀請。是要累加amount欄位嗎?用用戶id做條件累加不可以嗎?
可以看看sql裡的union關鍵字
感覺sql不擅長做這種事,放在程式碼裡面運算會比較好。
如果是每個使用者一筆記錄的話,那
group by + sum
即可。這是預存程序
這是結果,如下圖