<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: how to choose a subsample based on list of values proc sql in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356522#M64248</link>
    <description>&lt;P&gt;Your code is close. Try something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data small;
  input patientID;
  cards;
1
2
3
;
data large;
  input patientID age;
  cards;
1 10
2 11
3 12
4 13
5 14
6 15
7 16
;

proc sql;
  create table want as
    select b.*
      from small a,large b
        where b.patientID eq a.patientID
  ;
quit;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
    <pubDate>Fri, 05 May 2017 19:31:33 GMT</pubDate>
    <dc:creator>art297</dc:creator>
    <dc:date>2017-05-05T19:31:33Z</dc:date>
    <item>
      <title>how to choose a subsample based on list of values proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356520#M64247</link>
      <description>&lt;P&gt;I have a problem like this. I have two tables. One table only contains one variable, patient ID. The second one&amp;nbsp;has two variables, patient ID and another variable, say, patient age. the second dataset is very large. Now I would like to subsample the second dataset to include ONLY patient IDs that are in the first table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I tried to write someting like below, but it didn't work. BY NOT USING merge, is it possible to do this in the similiar way I wrote? Thank you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;
&lt;P&gt;&amp;nbsp; select *&lt;/P&gt;
&lt;P&gt;&amp;nbsp; from table b&lt;/P&gt;
&lt;P&gt;&amp;nbsp;where b.patientID in a.patientID;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 19:21:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356520#M64247</guid>
      <dc:creator>SeanZ</dc:creator>
      <dc:date>2017-05-05T19:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: how to choose a subsample based on list of values proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356522#M64248</link>
      <description>&lt;P&gt;Your code is close. Try something like:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data small;
  input patientID;
  cards;
1
2
3
;
data large;
  input patientID age;
  cards;
1 10
2 11
3 12
4 13
5 14
6 15
7 16
;

proc sql;
  create table want as
    select b.*
      from small a,large b
        where b.patientID eq a.patientID
  ;
quit;
&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 19:31:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356522#M64248</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2017-05-05T19:31:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to choose a subsample based on list of values proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356524#M64249</link>
      <description>&lt;P&gt;this should work&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;
&lt;P&gt;&amp;nbsp; select a.*&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; from bigtable a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;inner join smalltable b&lt;/P&gt;
&lt;P&gt;on &amp;nbsp;a.patientID&amp;nbsp;= b.patientID;&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;
&lt;P&gt;&amp;nbsp; select*&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; from bigtable&lt;/P&gt;
&lt;P&gt;&amp;nbsp;where patientID&amp;nbsp;in (select patientID from smalltable);&lt;/P&gt;
&lt;P&gt;quit;&lt;/P&gt;</description>
      <pubDate>Fri, 05 May 2017 19:42:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-choose-a-subsample-based-on-list-of-values-proc-sql/m-p/356524#M64249</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-05-05T19:42:24Z</dc:date>
    </item>
  </channel>
</rss>

