PHP脚本来计算帐户的累计总额

时间:2018-10-31 21:37:24

标签: php mysql

我在MySQL数据库表中有以下数据集

 CusName   CusID    Quantity   Date
 Test1      1        2         2017-01-01
 Test1      1        1.5       2017-01-10
 Test1      1        5         2017-01-25
 Test2      2        0.5       2017-01-02
 Test2      2        3         2017-01-05
 Test3      3        10        2017-01-01
 Test4      4        4         2017-01-18
 Test4      4        6         2017-01-19

我需要创建一个php脚本来计算每个客户的数量的累计总数,如下所示:

 CusName   CusID    Quantity   QuantityTotal  Date
 Test1      1        2          2             2017-01-01
 Test1      1        1.5        3.5           2017-01-10
 Test1      1        5          8.5           2017-01-25
 Test2      2        0.5        0.5           2017-01-02
 Test2      2        3          3.5           2017-01-05
 Test3      3        10         10            2017-01-01
 Test4      4        4          4             2017-01-18
 Test4      4        6          10            2017-01-19

1 个答案:

答案 0 :(得分:0)

一种方法是使用相关子查询:

SELECT
    CusName,
    CusID,
    Quantity,
    (SELECT SUM(t2.Quantity) FROM yourTable t2
     WHERE t2.CusID = t1.CusID AND t2.Date <= t1.Date) QuantityTotal,
    Date
FROM yourTable t1
ORDER BY
    CusID,
    Date;

Demo