【发布时间】:2021-02-26 09:36:22
【问题描述】:
我在 mysql 中有一个表,其中的数据类似于此示例。
|ColA |ColB|
|:---- |:------:|
|A1 |B1 |
|A2 |B2 |
|A3 |B3 |
|A4 |B4 |
...
我想使用以下公式计算列 colc:C1 = A1*B1;C2 = (C1+A2)*B2;C3 = (C2+A3)*B3;C4 = (C3+A4)*B4;
...
ColA ColB ColC1 5 52 6 423 7 3154 8 2552
【问题讨论】:
-
使用递归 CTE。
-
您的问题假设表中有排序。但是,表格是无序的。目前尚不清楚订单是什么。样本数据和期望的结果也会使问题更加清晰——并且更有可能得到回答。提示:字符串上的算术没有意义。
-
@GordonLinoff 感谢您的评论,提供示例数据和输出。
标签: mysql sql cumulative-sum