BookmarkSubscribeRSS Feed
deleted_user
Not applicable
This code is incorrect:

proc sql;
create table new as
select * from old
where id in (select distinct id from old
where min(x) ge 5 and min(x) le 10);
quit;

I want ALL records for EACH individual(id) whose minimum value for x is in the interval [5,10].

How can I get those records?
2 REPLIES 2
abdullala
Calcite | Level 5
proc sql;
create table new as
select * from old
where calculated min(x) ge 5 and calculated min(x) le 10
group by id;
quit;
ChrisNZ
Tourmaline | Level 20
The code above does not work. Please check before posting.

I want ALL records for EACH gender whose maximum value for age is in the interval [16,17]:

select *
from sashelp.class
group by sex
having 16 le max(age) le 17
;
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
  • 2 replies
  • 1248 views
  • 0 likes
  • 3 in conversation