基于多行的MySQL计算列

基于多行的MySQL计算列,mysql,Mysql,如果这个问题已经在这里得到了回答,我深表歉意。到目前为止,我在搜索中的措辞可能很糟糕 是否可以创建一个计算列,将以前的行与匹配列相加 例如,如果我有一个名为“sales”的表,我想创建一个列,用匹配的customer\u id对以前的销售额进行求和 id | customer_id | previous_customer_sale_qty --------------------------------------------- 1 | 1 | 0 2 | 2

如果这个问题已经在这里得到了回答,我深表歉意。到目前为止,我在搜索中的措辞可能很糟糕

是否可以创建一个计算列,将以前的行与匹配列相加

例如,如果我有一个名为“sales”的表,我想创建一个列,用匹配的customer\u id对以前的销售额进行求和

id | customer_id | previous_customer_sale_qty
---------------------------------------------
1  | 1           | 0
2  | 2           | 0
3  | 1           | 1

查看函数我正在寻找更接近条件自动增量的函数。我熟悉SUM()的用法,但这不一定是我想要的。如果我拉一个记录列表并遍历该列表,我希望看到该客户以前没有销售过。。。当我看到sale#3时,我会看到他们有1次以前的销售。
previous\u customer\u sale\u quantity
是一个已经填充的现有列吗?或者这是你想知道如何填充的列?这是我想创建的列。它不存在,如果可能的话,我希望MySQL来处理这个计算。这给了我总销售额。如果我做了一个拉动销售#1的查询,我希望该值为0,即使客户的历史记录中实际有2次销售。
SELECT SUM(previous_customer_sale_qty) AS total, *
FROM sales
GROUP BY customer_id;