<?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 select top 2 rows in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37635#M9598</link>
    <description>Hello.&lt;BR /&gt;
Try this code.&lt;BR /&gt;
[pre]&lt;BR /&gt;
proc sort data=temp; by csid descending cost; run;&lt;BR /&gt;
data temp2; retain n 0; set temp; by csid descending cost;&lt;BR /&gt;
if first.csid then n=1; else n=n+1; &lt;BR /&gt;
if n le 2;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
[/pre]</description>
    <pubDate>Thu, 24 Mar 2011 10:19:24 GMT</pubDate>
    <dc:creator>Oleg_L</dc:creator>
    <dc:date>2011-03-24T10:19:24Z</dc:date>
    <item>
      <title>how to select top 2 rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37634#M9597</link>
      <description>data temp;&lt;BR /&gt;
input csid asset cost;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1001 123 10&lt;BR /&gt;
1001 254 30&lt;BR /&gt;
1001 554 15&lt;BR /&gt;
2001 235 05&lt;BR /&gt;
2001 100 10&lt;BR /&gt;
2001 145 15&lt;BR /&gt;
2001 470 60&lt;BR /&gt;
5101 235 02&lt;BR /&gt;
5101 478 10&lt;BR /&gt;
2000 123 10&lt;BR /&gt;
2000 456 10&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
HI &lt;BR /&gt;
&lt;BR /&gt;
I want to select top two rows form each CSID variable by  whose cost is higher</description>
      <pubDate>Thu, 24 Mar 2011 10:11:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37634#M9597</guid>
      <dc:creator>sss</dc:creator>
      <dc:date>2011-03-24T10:11:29Z</dc:date>
    </item>
    <item>
      <title>Re: how to select top 2 rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37635#M9598</link>
      <description>Hello.&lt;BR /&gt;
Try this code.&lt;BR /&gt;
[pre]&lt;BR /&gt;
proc sort data=temp; by csid descending cost; run;&lt;BR /&gt;
data temp2; retain n 0; set temp; by csid descending cost;&lt;BR /&gt;
if first.csid then n=1; else n=n+1; &lt;BR /&gt;
if n le 2;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
[/pre]</description>
      <pubDate>Thu, 24 Mar 2011 10:19:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37635#M9598</guid>
      <dc:creator>Oleg_L</dc:creator>
      <dc:date>2011-03-24T10:19:24Z</dc:date>
    </item>
    <item>
      <title>Re: how to select top 2 rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37636#M9599</link>
      <description>If you do not want ties.&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
[pre]&lt;BR /&gt;
data temp;&lt;BR /&gt;
input csid asset cost;&lt;BR /&gt;
datalines;&lt;BR /&gt;
1001 123 10&lt;BR /&gt;
1001 254 30&lt;BR /&gt;
1001 554 15&lt;BR /&gt;
2001 235 05&lt;BR /&gt;
2001 100 10&lt;BR /&gt;
2001 145 15&lt;BR /&gt;
2001 470 60&lt;BR /&gt;
5101 235 02&lt;BR /&gt;
5101 478 10&lt;BR /&gt;
2000 123 10&lt;BR /&gt;
2000 456 10&lt;BR /&gt;
;&lt;BR /&gt;
run;&lt;BR /&gt;
ods output extremevalues=nextrval(keep=csid high) ;&lt;BR /&gt;
proc univariate data=temp nextrval=2;&lt;BR /&gt;
 class csid;&lt;BR /&gt;
 var cost;&lt;BR /&gt;
run;&lt;BR /&gt;
&lt;BR /&gt;
proc print;run;&lt;BR /&gt;
[/pre]&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
&lt;BR /&gt;
Ksharp

Message was edited by: Ksharp</description>
      <pubDate>Fri, 25 Mar 2011 01:45:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37636#M9599</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-03-25T01:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: how to select top 2 rows</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37637#M9600</link>
      <description>Thnx you a lot it works</description>
      <pubDate>Mon, 28 Mar 2011 14:40:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/how-to-select-top-2-rows/m-p/37637#M9600</guid>
      <dc:creator>sss</dc:creator>
      <dc:date>2011-03-28T14:40:37Z</dc:date>
    </item>
  </channel>
</rss>

