【发布时间】:2021-11-30 06:28:19
【问题描述】:
我有一张这样的桌子:
LocationID CountryName CustomerAmount
C01 Australia 500
C02 Australia 200
C03 China 100
C04 China 200
C05 Japan 50
C06 Canada 120
我想查找“每个国家/地区的客户数量”和客户总数。
现在我有以下查询:
select countryName, sum(CustomerAmount)
from test
group by countryName;
我显然得到了这个输出:
CountryName. customerAmount
Australia 700
China 300
Japan 50
Canada 120
但我想要这样的输出
CountryName. customerAmount totalAmount
Australia 700 1170
China 300 1170
Japan 50 1170
Canada 120 1170
我的问题是如何将两个相同的 sum(customerAmount) 并排放置,但一个按 countryName 分组,而另一个只是汇总 customerAmount 表中的所有值。
提前谢谢你!!!!我不得不说对不起,因为我的表达可能模棱两可。
【问题讨论】: