Dear,
Some body had written a proc sql code in a macro
porc sql;
select distinct
obs.*,
What is "obs.*". I know '*' means all. Does it mean all observations. Please suggest any example i can read. Thank you.
Where is the rest of your query? "obs" is a short way of identifying a table if your query looks like this:
proc sql;
create table want as
select obs.*
from MyLongTableName as obs
;
quit;
So the query means select all columns from the table referenced by "obs". BTW "obs" has no special meaning. You can use any character or characters to reference the table: ABC, XYZ etc.
As @SASKiwi said, obs could be a table alias name or it could be the table name itself, as in the query:
proc sql;
select
obs.*,
have.age
from obs, have
where obs.id=have.id;
quit;
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.