data test1;
input id state $15. ;
datalines;
111 Texas
222 Florida
333 Kansas
444 Lowa
555 Louisiana
;
run;
data test2;
input id state $15. ;
datalines;
666 Hawaii
777 Kentucky
888 Maryland
999 Michigan
110 Missouri
;
run;
data test3;
input id state $15. ;
datalines;
112 Montana
113 Neveda
114 New Jersey
115 New York
116 Virgina
;
run;
proc sql ;
select * from test1 (obs=1)
union
select * from test3 (obs=1)
union
select * from test2 (obs=1);
quit;
How to extract first record from each table using proc sql i tried above code
monotonic function is undocumented so in this case how to achive with proc sql for N records pull from tables
I would add the ALL keyword to your union but else your SQL looks o.k. to me as long as the source tables are in SAS and not a database.
proc sql ;
select * from test1 (obs=1)
union corr all
select * from test3 (obs=1)
union corr all
select * from test2 (obs=1);
quit;
I think you need to provide an example of what you expect for output given a value of N other than 1.
I have no clue what you are expecting as a result.
Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!
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.
Ready to level-up your skills? Choose your own adventure.