-5

有一列国家代码和另外 3 列,分别是 MEDALS GOLD、SILVER 和 BRONZE 我想显示他们为每个国家获得的 GOLD、SILVER 和 BRONZE 奖牌总数,

图表看起来像这样

COUNTRY_ISOCODE  PART_GOLD PART_SILVER PART_BRONZE
--------------- ---------- ----------- -----------
AUS                      2           0           0 
AUS                      2           0           3 
AUS                      0           0           0 
ZAF                      0           0           0 
ZAF                      1           1           0

但我希望它是这样的

COUNTRY_ISOCODE  PART_GOLD PART_SILVER PART_BRONZE
--------------- ---------- ----------- -----------
AUS                      4           0           0 
ZAF                      1           1           0
4

1 回答 1

3

假设您确实在谈论 SQL(由countand暗示distinct):

select country_isocode, 
       sum(part_gold) as part_gold, 
       sum(part_silver) as part_silver,
       sum(part_bronze) as part_bronze
from the_table
group by country_isocode;
于 2013-09-17T07:56:00.147 回答