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

Hi everyone,

I am just learning to code and need assistance on how to join 3 tables. I think there should be a parenthesis somewhere but cant figure it out. Thank you!

proc sql;

create table aero.affiliate_orders as

select a.ordernumber,

        a.Affiliate,

        a.Revenue,

        b.Publisher_category,

        c.new_customer

from    

    aero.clc a

left join

    aero.affiliate_cat b

left join

    aero.new_repeat_master_customer c

ON a.ordernumber=c.order_number and

    a.affiliate = b.company_name

where a.sourcetype="Affiliate"

;quit;

1 ACCEPTED SOLUTION

Accepted Solutions
TarunKumar
Pyrite | Level 9

proc sql;

create table aero.affiliate_orders as

select a.ordernumber,

        a.Affiliate,

        a.Revenue,

        b.Publisher_category,

        c.new_customer

from  aero.clc a

left join   aero.affiliate_cat b

     on    a.affiliate = b.company_name

left join  aero.new_repeat_master_customer c

     on a.ordernumber=c.order_number

where a.sourcetype="Affiliate"

;quit;

View solution in original post

4 REPLIES 4
RichardinOz
Quartz | Level 8

Try using a separate ON clause after each left join, rather than a single combined clause after the second join.

Richard

Reeza
Super User

Why do you think you need parenthesis?

TarunKumar
Pyrite | Level 9

proc sql;

create table aero.affiliate_orders as

select a.ordernumber,

        a.Affiliate,

        a.Revenue,

        b.Publisher_category,

        c.new_customer

from  aero.clc a

left join   aero.affiliate_cat b

     on    a.affiliate = b.company_name

left join  aero.new_repeat_master_customer c

     on a.ordernumber=c.order_number

where a.sourcetype="Affiliate"

;quit;

val843
Calcite | Level 5

Thanks!

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

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
  • 4 replies
  • 1423 views
  • 1 like
  • 4 in conversation