对MS SQL查询中的某些列求和

欧文德

我有一个包含帐户的数据库,并且需要对某些列进行添加:

Customer | Account | DateStatement | Risk | Balance
123      | 456     | 201606        | Low  | 1000
123      | 645     | 201606        | Low  | 500
321      | 852     | 201606        | High | 1500

一个客户可能有一个或多个帐户,我需要所有帐户的客户总余额。显然,每个客户的日期和风险都相同,因此无法添加。

该表有成千上万的客户,并且有大约50列,而需要添加大约20列,而其他30列应该只显示一次。我需要结果显示每个客户一行,例如

Customer | DateStatement | Risk | Balance
123      | 201606        | Low  | 1500
321      | 201606        | High | 1500 

考虑到我必须添加约20列,我该如何以最简单的方式进行操作?子查询似乎非常复杂,是否需要那么多?

--

谢谢你们。确实如您所建议的那样简单。我误解了GROUP BY的工作方式。根据您的回答,它就像是一种魅力:-)

Kishore

试试这个。

SELECT customer,DateStatement ,Risk ,sum(Balance) 
FROM table_name
GROUP BY customer,DateStatement ,Risk

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章