如果这个问题已经在这里得到解答,我深表歉意。到目前为止,我在搜索中的措辞可能很糟糕。
是否可以创建一个计算列,将先前的行与匹配的列相加?
例如,如果我有一个名为“sales”的表,我想创建一个列来将之前的销售数量与匹配的 customer_id 相加?
id | customer_id | previous_customer_sale_qty
---------------------------------------------
1 | 1 | 0
2 | 2 | 0
3 | 1 | 1
最佳答案
SELECT SUM(previous_customer_sale_qty) AS total, *
FROM sales
GROUP BY customer_id;
关于MySQL 基于多行计算列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22865337/