有表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
即可。这是存储过程
这是结果,如下所示