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


hello

i have 4 tables and i need to join them. The 1st table has about 1M records and the other 3 about 20M each but i only need all the records from the 1st with all the coresponding ones  from the  other 3 tables which means left  join on the 1st table would do the job,right?

But how do i do left join with more then   2  tables? Smiley Happy

1 ACCEPTED SOLUTION

Accepted Solutions
PGStats
Opal | Level 21

The basic structure is like this:

select a.*, b.x, c.y, d.z

from a left join

  b on a.id=b.id left join

  c on a.id=c.id left join

  d on a.id=d.id

Keep referring to the first table for the joins.

PG

PG

View solution in original post

3 REPLIES 3
morgalr
Obsidian | Level 7


Here is a link to the question asked for MySQL http://stackoverflow.com/questions/7980052/how-to-do-left-join-with-more-than-2-tables

the proc sql syntax should be very similar.

PGStats
Opal | Level 21

The basic structure is like this:

select a.*, b.x, c.y, d.z

from a left join

  b on a.id=b.id left join

  c on a.id=c.id left join

  d on a.id=d.id

Keep referring to the first table for the joins.

PG

PG
Tal
Pyrite | Level 9 Tal
Pyrite | Level 9


thanks. This is really siimple

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

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
  • 3 replies
  • 1849 views
  • 5 likes
  • 3 in conversation