<?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: Need SAS logic to add counter to a dataset. in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35737#M8860</link>
    <description>Data A;&lt;BR /&gt;
input ID NAME $;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 john &lt;BR /&gt;
2 sara &lt;BR /&gt;
3 tom &lt;BR /&gt;
;&lt;BR /&gt;
Data B;&lt;BR /&gt;
input ID Channelswatched $;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 HBO&lt;BR /&gt;
1 CNN&lt;BR /&gt;
1 CBS&lt;BR /&gt;
1 MTV&lt;BR /&gt;
2 BBC&lt;BR /&gt;
2 FOX&lt;BR /&gt;
3 HBO&lt;BR /&gt;
;&lt;BR /&gt;
&lt;BR /&gt;
data B_counter;&lt;BR /&gt;
  set b;&lt;BR /&gt;
  by id;&lt;BR /&gt;
  if first.id then CNTR=0;&lt;BR /&gt;
  CNTR+1;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
  select a.*,b.Channelswatched,b.CNTR&lt;BR /&gt;
    from A as a, B_counter as b&lt;BR /&gt;
    where a.id=b.id &lt;BR /&gt;
  order by id,CNTR&lt;BR /&gt;
  ;&lt;BR /&gt;
quit;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
HTH&lt;BR /&gt;
Patrick</description>
    <pubDate>Thu, 31 Dec 2009 03:35:02 GMT</pubDate>
    <dc:creator>Patrick</dc:creator>
    <dc:date>2009-12-31T03:35:02Z</dc:date>
    <item>
      <title>Need SAS logic to add counter to a dataset.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35736#M8859</link>
      <description>Hi  All,&lt;BR /&gt;
&lt;BR /&gt;
Here is my requirement;I have two data sets,for example&lt;BR /&gt;
&lt;BR /&gt;
Dataset A&lt;BR /&gt;
------------------------------&lt;BR /&gt;
ID | NAME  &lt;BR /&gt;
-----------------------------&lt;BR /&gt;
1     john      &lt;BR /&gt;
2     sara     &lt;BR /&gt;
3     tom     &lt;BR /&gt;
Dataset B&lt;BR /&gt;
--------------------------------&lt;BR /&gt;
ID  | Channelswatched&lt;BR /&gt;
--------------------------------&lt;BR /&gt;
1      HBO&lt;BR /&gt;
1      CNN&lt;BR /&gt;
1      CBS&lt;BR /&gt;
1      MTV&lt;BR /&gt;
2      BBC&lt;BR /&gt;
2      FOX&lt;BR /&gt;
3      HBO&lt;BR /&gt;
&lt;BR /&gt;
i need to add a counter say for example CNTR to capture how many times an id appears in Dataset B and pass to final dataset.&lt;BR /&gt;
The final dataset should look like the following&lt;BR /&gt;
&lt;BR /&gt;
Final Dataset &lt;BR /&gt;
-------------------------------------------------------------&lt;BR /&gt;
ID |  NAME |  CNTR | Channelswatched&lt;BR /&gt;
------------------------------------------------------------&lt;BR /&gt;
1     john      1         HBO&lt;BR /&gt;
1     john      2         CNN&lt;BR /&gt;
1     john      3         CBS&lt;BR /&gt;
1     john      4         MTV&lt;BR /&gt;
2     sara      1         BBC&lt;BR /&gt;
2     sara      2         FOX&lt;BR /&gt;
3     mary     1         HBO&lt;BR /&gt;
&lt;BR /&gt;
Please help.&lt;BR /&gt;
&lt;BR /&gt;
Thanks,&lt;BR /&gt;
REN</description>
      <pubDate>Wed, 30 Dec 2009 21:29:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35736#M8859</guid>
      <dc:creator>ren2010</dc:creator>
      <dc:date>2009-12-30T21:29:08Z</dc:date>
    </item>
    <item>
      <title>Re: Need SAS logic to add counter to a dataset.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35737#M8860</link>
      <description>Data A;&lt;BR /&gt;
input ID NAME $;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 john &lt;BR /&gt;
2 sara &lt;BR /&gt;
3 tom &lt;BR /&gt;
;&lt;BR /&gt;
Data B;&lt;BR /&gt;
input ID Channelswatched $;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1 HBO&lt;BR /&gt;
1 CNN&lt;BR /&gt;
1 CBS&lt;BR /&gt;
1 MTV&lt;BR /&gt;
2 BBC&lt;BR /&gt;
2 FOX&lt;BR /&gt;
3 HBO&lt;BR /&gt;
;&lt;BR /&gt;
&lt;BR /&gt;
data B_counter;&lt;BR /&gt;
  set b;&lt;BR /&gt;
  by id;&lt;BR /&gt;
  if first.id then CNTR=0;&lt;BR /&gt;
  CNTR+1;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
proc sql;&lt;BR /&gt;
  select a.*,b.Channelswatched,b.CNTR&lt;BR /&gt;
    from A as a, B_counter as b&lt;BR /&gt;
    where a.id=b.id &lt;BR /&gt;
  order by id,CNTR&lt;BR /&gt;
  ;&lt;BR /&gt;
quit;&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
HTH&lt;BR /&gt;
Patrick</description>
      <pubDate>Thu, 31 Dec 2009 03:35:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35737#M8860</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2009-12-31T03:35:02Z</dc:date>
    </item>
    <item>
      <title>Re: Need SAS logic to add counter to a dataset.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35738#M8861</link>
      <description>Thanks so much Patrick.&lt;BR /&gt;
Happy New Year.</description>
      <pubDate>Thu, 31 Dec 2009 16:24:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Need-SAS-logic-to-add-counter-to-a-dataset/m-p/35738#M8861</guid>
      <dc:creator>ren2010</dc:creator>
      <dc:date>2009-12-31T16:24:15Z</dc:date>
    </item>
  </channel>
</rss>

