SQL where … in can be used to subsetting dataset which meet contain condition and the condition is in a separate dataset.
Table ONE is a large dataset and contains variable ID and other related information. Table TWO contains unique ID that of interest. Table THREE is the subset of table ONE which match the ID value with table TWO.
proc sql; create table THREE as select * from ONE where ID in (select ID from TWO);