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

Hi, dear all,

 

I want to merge two datasets by using proc sql.

 

dataset A                                                     dataset B                       

id        code       price                        id        ved       price   

1          a           15                            1          af          15

1          f            13                            2          cd          13

2          b            11                           3          ed          8

2          a            13                            4         ff          13

3          c            10                            5         gs           15

4          d           10                           

4          b           13     

 

I want to merge those two datasets on two variables id and price.

The expected result is 

 

merged table

id      price    code   ved

1          15        a       af

2          13        a       cd

4           13       b       ff

 

I want to keep all the rest information in both datasets.

 

Thank you so much 

 

Best,

 

Yanting

1 ACCEPTED SOLUTION

Accepted Solutions
shahparth260
Quartz | Level 8
Prof sql noprint;
Create table want as
select *
From datasetA as x right join datasetB as y
On x.id=y.id and x.price=y.price
Quit;

Note make sure price and ID should be same format either numeric or characters
PS

View solution in original post

2 REPLIES 2
shahparth260
Quartz | Level 8
Prof sql noprint;
Create table want as
select *
From datasetA as x right join datasetB as y
On x.id=y.id and x.price=y.price
Quit;

Note make sure price and ID should be same format either numeric or characters
PS
shahparth260
Quartz | Level 8

Thank you !!!

PS

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

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 2 replies
  • 943 views
  • 0 likes
  • 2 in conversation