BookmarkSubscribeRSS Feed
Son_Of_Krypton
Fluorite | Level 6

Hi i want to take list of all the tables with it's observations count and distinct primary_key count from all the tables. from a specific library in another table

 

All the tables has common primary_key. like Agreement_Key.

 

How do i do that.?

1 REPLY 1
Kurt_Bremser
Super User

I guess I already gave you the answer in your previous thread, but here is:

data
  myfold.class1
  myfold.class2
;
set sashelp.class;
run;

proc sql noprint;
select
  catx(".",libname,memname) into :dsnames separated by " "
  from dictionary.tables
  where libname = "MYFOLD"
;
quit;

data all / view=all;
length dsname dname $41;
set &dsnames indsname=dname;
dsname = dname;
run;

proc sql;
create table want as
  select
  dsname,
  count(*) as count,
  count(distinct sex) as d_count
  from all
  group by dsname
;
quit;
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
  • 673 views
  • 0 likes
  • 2 in conversation