如何从特定代表订单中获取列的总和?

时间:2017-02-07 18:23:56

标签: sql-server sum

我有一个名为balance的列和另一个名为repnum的列。 Repnum代表了一位照顾客户的代表。我设法抓住了客户名称,我正在寻找的具体代表(15),我知道我可以通过取出(总和(余额))来获取余额,但我想要做的是只用代表性的15个订单获得余额列的总和。这就是我目前所想的:

select customername, repnum, sum(balance) balance from customer where repnum = '15'

2 个答案:

答案 0 :(得分:2)

在sum函数中添加一个over子句,以防止需要group by:

Select customername, 
       Repnum,
       Sum(balance) over(partition by repnum) balance
From customer
Where repnum = 15

答案 1 :(得分:1)

我认为您只需在查询末尾添加group by customername, repnum即可。