对SQL中的每个值求和

对SQL中的每个值求和,sql,sql-server,sum,Sql,Sql Server,Sum,我有一个包含客户分类账条目的表,其中记录了每个交易金额(包括费用和付款)。我想在查询中获得每个客户的余额,可能使用sum函数(余额之和表示余额) 我如何做到这一点 下面是一些示例数据(我只筛选了一个客户,尽管我有数千个客户) 只需使用SUM和GROUP BY SELECT SUM(amount), Customer_No from table group by Customer_No 只需使用SUM和GROUP BY SELECT SUM(amount), Customer_No from t

我有一个包含客户分类账条目的表,其中记录了每个交易金额(包括费用和付款)。我想在查询中获得每个客户的余额,可能使用sum函数(余额之和表示余额)

我如何做到这一点

下面是一些示例数据(我只筛选了一个客户,尽管我有数千个客户)


只需使用
SUM
GROUP BY

SELECT SUM(amount), Customer_No
from table
group by Customer_No

只需使用
SUM
GROUP BY

SELECT SUM(amount), Customer_No
from table
group by Customer_No

使用
sum
where

SELECT SUM(amount)
FROM table_name WHERE Customer_No=2709;

使用
sum
where

SELECT SUM(amount)
FROM table_name WHERE Customer_No=2709;

这将不起作用,因为我有成千上万的客户,这意味着我会为每一个人。然而,这项工作选择总和(金额),客户号从表组中由客户号确定一个错误的答案!缺少group by,因此您将获得所有客户的总和。\u No.请编辑..这将不起作用,因为我有数千名客户,这意味着我会为每个客户单独计算。然而,这项工作选择总和(金额),客户号从表组中由客户号确定一个错误的答案!缺少分组依据,因此您将获得所有客户编号的总和。请编辑。。