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

Can anybody help me find my syntax error in the code below?

 

Thanks!

 

proc sql;
create table test3 as
select distinct bb.* ,
from ((select mmcor_cd, srv_type_cd, srv_dt, CLAIM_LINE_NUM, claim_class_cd, max(claim_line_num) as max_claim from claim_trans group by tcn)) 
aa, claim_ppv bb 
where aa.tcn = bb.tcn and bb.claim_line_num = aa.max_claim
order by tcn, claim_line_num ;
quit;

err.JPG

1 ACCEPTED SOLUTION

Accepted Solutions
RW9
Diamond | Level 26 RW9
Diamond | Level 26
proc sql;
  create table TEST3 as
  select distinct BB.*
  from   (select mmcor_cd, srv_type_cd, srv_dt, CLAIM_LINE_NUM, 
                 claim_class_cd, max(claim_line_num) as max_claim 
          from claim_trans group by tcn) aa, 
          claim_ppv bb 
  where aa.tcn = bb.tcn and bb.claim_line_num = aa.max_claim
  order by tcn, claim_line_num ;
quit;

Well, to start you have an extra comma after bb.* which shouldn't be there...

View solution in original post

4 REPLIES 4
RW9
Diamond | Level 26 RW9
Diamond | Level 26
proc sql;
  create table TEST3 as
  select distinct BB.*
  from   (select mmcor_cd, srv_type_cd, srv_dt, CLAIM_LINE_NUM, 
                 claim_class_cd, max(claim_line_num) as max_claim 
          from claim_trans group by tcn) aa, 
          claim_ppv bb 
  where aa.tcn = bb.tcn and bb.claim_line_num = aa.max_claim
  order by tcn, claim_line_num ;
quit;

Well, to start you have an extra comma after bb.* which shouldn't be there...

lupegon34
Fluorite | Level 6

That was it! Thanks. I knew it was gonna be something dumb

srinath3111
Quartz | Level 8

proc sql;

create table table_name as

select column_names

from table 

where restrictions ;

run;

 

srinath3111
Quartz | Level 8

proc sql;

create table TEST3 as

select distinct BB.* from

(select mmcor_cd, srv_type_cd, srv_dt, CLAIM_LINE_NUM, claim_class_cd, max(claim_line_num) as max_claim from claim_trans group by tcn) aa, claim_ppv bb where aa.tcn = bb.tcn and bb.claim_line_num = aa.max_claim order by tcn, claim_line_num ;

quit;

sas-innovate-white.png

Missed SAS Innovate in Orlando?

Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.

 

Register now

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