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

Hi - 

 

I have a table that has an start date and an end date and need to see if a call was made on the start date or the end date. this is my current query but it does not work. 

 

rsubmit;
proc sql;
create table test.field1 as
select
A.*,
B.*
from test.rock A
left join test.paper B
on A.account = B.account 
and A.start_date = B.call_date
or A.end_date = B.call_date
;
endrsubmit;

 

So ideally i want to get a table that shows me all the interactions I got that matched the start date and end date WITH the call_date(different table)

 

**the interactions are linked to Call_date which is a different table. 

 

This is the error i got...

 

NOTE: The execution of this query involves performing one or more Cartesian product joins that
can not be optimized.
ERROR: A lock is not available for test.field
ERROR: Lock held by process 5229800

1 ACCEPTED SOLUTION

Accepted Solutions
ChrisNZ
Tourmaline | Level 20

There shouldnt be a cartesian product if you write the boolean clause the way you mean it:

on A.account = B.account 
and (A.start_date = B.call_date
    or A.end_date = B.call_date)

View solution in original post

1 REPLY 1
ChrisNZ
Tourmaline | Level 20

There shouldnt be a cartesian product if you write the boolean clause the way you mean it:

on A.account = B.account 
and (A.start_date = B.call_date
    or A.end_date = B.call_date)

hackathon24-white-horiz.png

Join the 2025 SAS Hackathon!

Calling all data scientists and open-source enthusiasts! Want to solve real problems that impact your company or the world? Register to hack by August 31st!

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
  • 1 reply
  • 993 views
  • 1 like
  • 2 in conversation