我們正在使用 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;