BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Demographer
Pyrite | Level 9

Hello,

I have a dataset that looks like this:

 

year orig dest flow
1990 AT BE 456
1990 AT DE 356
1990 AT DE  21
1990 BE DE 235

 

I would like to sum the column "flow" when year, orig and dest have the same value. For instance, in that example, the dataset should become:

 

year orig dest flow
1990 AT BE 456
1990 AT DE 377
1990 BE DE 235

 

Is there a simple way to do this?

1 ACCEPTED SOLUTION

Accepted Solutions
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Post test data in the form of a datastep!

 

proc sql;
  create table WANT as
  select  YEAR,
          ORIG,
          DEST,
          sum(FLOW) as FLOW
  from    HAVE
  group by YEAR,ORIG,DEST;
quit;

As  a guess. 

View solution in original post

1 REPLY 1
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Post test data in the form of a datastep!

 

proc sql;
  create table WANT as
  select  YEAR,
          ORIG,
          DEST,
          sum(FLOW) as FLOW
  from    HAVE
  group by YEAR,ORIG,DEST;
quit;

As  a guess. 

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 3327 views
  • 1 like
  • 2 in conversation