如何通过汇总值来调整数据?

时间:2016-03-27 11:13:40

标签: sas

我有一个数据集如下。我需要打印2个数据集 - 一个用于欧盟,另一个用于美国,这样我在行中有唯一的ID,每个ID的销售额是销售额的总和。(例如ID 1的销售额将为1200 + 1500, ID 4销售额将为3000 + 9000)。有人可以建议一些程序或简短的方法来获得这个吗?

     ID Country Sales
     1  EU      1200
     2  US      1000
     1  EU      1500
     3  EU      2000
     4  US      3000
     4  US      9000

1 个答案:

答案 0 :(得分:0)

使用包含group by语句的proc sql应该很容易:

  proc sql;
  create table work.sales_by_id as (
    select ID, country, sum( sales ) as total_sales
    from input_data
    group by ID, country 
  ) 
  quit;

编辑:按国家/地区添加分组,因为我认为这是您想要的