<?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 create subset of a dataset based on unique values of a variable available in other datase in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513795#M138486</link>
    <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/246658"&gt;@Ronin&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Hey Hi, thanks for the solution. it worked. But this just provides me the log file which tells tells the info that table got created with 7095 rows and 86 observation..but din't get me a table with values to see. I want the table as a sas dataset(.sas7bdat) file. Can you help me with this.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If SAS tells you it created something, then it did, period. It may just be that your Enterprise Guide or SAS Studio is not set to automatically open results.&lt;/P&gt;
&lt;P&gt;In case of other unclear issues, post the log (use the {i} button so that the log contents are not mangled by the forum software).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regarding your request for code: if you provide example data in usable form (data steps with datalines, see my footnotes for creating such automatically and how to post the code), I can fiddle around with it and give you some examples.&lt;/P&gt;</description>
    <pubDate>Fri, 16 Nov 2018 06:58:38 GMT</pubDate>
    <dc:creator>Kurt_Bremser</dc:creator>
    <dc:date>2018-11-16T06:58:38Z</dc:date>
    <item>
      <title>How to create subset of a dataset based on unique values of a variable available in other dataset</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513278#M138290</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am&amp;nbsp;a novice to programming world need help.&lt;/P&gt;&lt;P&gt;I have two datasets:&lt;/P&gt;&lt;P&gt;dataset1: (with 620 unique&amp;nbsp;STOREID and with onemore column for var2)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;STOREID&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1234&lt;/TD&gt;&lt;TD&gt;xxxx&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;TD&gt;YYYY&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7332&lt;/TD&gt;&lt;TD&gt;aaaa&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6664&lt;/TD&gt;&lt;TD&gt;ttt&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;TD&gt;cdes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20086&lt;/TD&gt;&lt;TD&gt;aoia&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;129743&lt;/TD&gt;&lt;TD&gt;uytrewl&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;dataset2: (with 34000 observation and 86 variables including STOREID)&lt;/P&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Var1&lt;/TD&gt;&lt;TD&gt;Var2&lt;/TD&gt;&lt;TD&gt;Var3&lt;/TD&gt;&lt;TD&gt;Var4&lt;/TD&gt;&lt;TD&gt;STOREID&lt;/TD&gt;&lt;TD&gt;Var5&lt;/TD&gt;&lt;TD&gt;Var6&lt;/TD&gt;&lt;TD&gt;Var7&lt;/TD&gt;&lt;TD&gt;Var8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;454&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;a&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;1234&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;f9s97s&lt;/TD&gt;&lt;TD&gt;9kj876&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;83&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;1234&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;087jn&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;83&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;8323&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;16.987&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;t&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;1234&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;098ju5&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;83&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;8323&lt;/SPAN&gt;41&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0.003&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;y&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD&gt;4h7s&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;83&lt;/SPAN&gt;1&lt;/TD&gt;&lt;TD&gt;37&lt;SPAN&gt;8323&lt;/SPAN&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1098&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;i&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;567&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD&gt;9i86&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;9&lt;SPAN&gt;83&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;SPAN&gt;8323&lt;/SPAN&gt;59&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;987&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;ac&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;6664&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/TD&gt;&lt;TD&gt;9juy&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;83&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;SPAN&gt;8323&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;097&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;cf&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;TD&gt;a764&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;8323&lt;/SPAN&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;986&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;fd&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;90&lt;/TD&gt;&lt;TD&gt;6jh&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;9kj876&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;832132&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to create another sas dataset&amp;nbsp;from dataset2 by selecting all the observations from dataset2 for each of the STOREID present in dataset1. Can anybody help me with the code.(Note: I dont want to merge the given datsets, its more like index-match in excel, taking reference STOREID value from dataset1 and selecting all observations for&amp;nbsp;the same reference STOREID value from dataset2 and creating a new datset with those observations)&amp;nbsp; &amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 12:49:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513278#M138290</guid>
      <dc:creator>Ronin</dc:creator>
      <dc:date>2018-11-15T12:49:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to create subset of a dataset based on unique values of a variable available in other datase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513285#M138291</link>
      <description>&lt;P&gt;"&lt;SPAN&gt;Note: I dont want to merge the given datsets," - then you cannot match the data.&amp;nbsp; Data has to appear in the same place to be evaluated.&amp;nbsp; Probably the simplest method is:&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;proc sql;
  create table want as
  select *
  from   ds2
  where storeid in (select storeid from ds1);
quit;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;That is however doing a sort of merged table in the background.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Nov 2018 13:03:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513285#M138291</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-11-15T13:03:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to create subset of a dataset based on unique values of a variable available in other datase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513291#M138292</link>
      <description>&lt;P&gt;Probable methods:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;join in SQL&lt;/LI&gt;
&lt;LI&gt;merge in a data step&lt;/LI&gt;
&lt;LI&gt;using a hash object in a data step to keep dataset 1 as a reference&lt;/LI&gt;
&lt;LI&gt;create a format from dataset 1 and use that&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;1 &amp;amp; 2 are the most straight-forward ways, recognizable by any programmer who looks at it&lt;/P&gt;
&lt;P&gt;3 &amp;amp; 4 need a little more expertise on the part of the programmer (especially 3), but give you better performance (no sorts needed).&lt;/P&gt;
&lt;P&gt;OTOH with 34k and 600 observations, this will be done in fractions of a second anyway.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="1 2 3 4 5 6 7"&gt;&lt;EM&gt;Edit: fixed a typo.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 08:21:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513291#M138292</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-11-16T08:21:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to create subset of a dataset based on unique values of a variable available in other datase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513787#M138484</link>
      <description>Thanks for explaining me about all the possible solutions. Can you please help me with any of this code</description>
      <pubDate>Fri, 16 Nov 2018 06:17:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513787#M138484</guid>
      <dc:creator>Ronin</dc:creator>
      <dc:date>2018-11-16T06:17:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to create subset of a dataset based on unique values of a variable available in other datase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513790#M138485</link>
      <description>Hey Hi, thanks for the solution. it worked. But this just provides me the log file which tells tells the info that table got created with 7095 rows and 86 observation..but din't get me a table with values to see. I want the table as a sas dataset(.sas7bdat) file. Can you help me with this.</description>
      <pubDate>Fri, 16 Nov 2018 06:28:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513790#M138485</guid>
      <dc:creator>Ronin</dc:creator>
      <dc:date>2018-11-16T06:28:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to create subset of a dataset based on unique values of a variable available in other datase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513795#M138486</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/246658"&gt;@Ronin&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;Hey Hi, thanks for the solution. it worked. But this just provides me the log file which tells tells the info that table got created with 7095 rows and 86 observation..but din't get me a table with values to see. I want the table as a sas dataset(.sas7bdat) file. Can you help me with this.&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If SAS tells you it created something, then it did, period. It may just be that your Enterprise Guide or SAS Studio is not set to automatically open results.&lt;/P&gt;
&lt;P&gt;In case of other unclear issues, post the log (use the {i} button so that the log contents are not mangled by the forum software).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regarding your request for code: if you provide example data in usable form (data steps with datalines, see my footnotes for creating such automatically and how to post the code), I can fiddle around with it and give you some examples.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 06:58:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513795#M138486</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2018-11-16T06:58:38Z</dc:date>
    </item>
    <item>
      <title>Re: How to create subset of a dataset based on unique values of a variable available in other datase</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513804#M138489</link>
      <description>&lt;P&gt;The code I provided has a create table want as statement, which creates a dataset called want in the work library.&lt;/P&gt;</description>
      <pubDate>Fri, 16 Nov 2018 08:03:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-create-subset-of-a-dataset-based-on-unique-values-of-a/m-p/513804#M138489</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-11-16T08:03:48Z</dc:date>
    </item>
  </channel>
</rss>

