我有一个包含帐户的数据库,并且需要对某些列进行添加:
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的工作方式。根据您的回答,它就像是一种魅力:-)
试试这个。
SELECT customer,DateStatement ,Risk ,sum(Balance)
FROM table_name
GROUP BY customer,DateStatement ,Risk
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句