我们正在使用 Netezza SQL。我有三个字段:客户、帐户和收入。
我正在像这样总结收入。
Select Customer, Sum(Revenue) REV_TOT
from Cust_REV
group by ACCOUNT;
假设每个客户有多个帐户。
CUSTOMER REV_TOT
15411780 0.5700
15411780 0.0000
15411790 65.1910
15411790 0.0000
15411790 21.4960
15411790 28.0180
请注意,客户编号没有压缩。不应该吗?我需要做什么?
答案1
根据 BlueGI 的回复,您正在按帐户分组并说明客户可能有多个帐户。为什么在这种情况下客户会缩减?假设您只关心客户和收入的输出,您应该对客户使用不同的关键字...如果您还需要查看每个帐户,那么它应该包含在 select 语句中,您可以保留原始查询。
Select Distinct(Customer), Sum(Revenue) REV_TOT
from Cust_REV
group by Customer;