<?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: Finding the second largest number across columns by grouping in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450726#M113527</link>
    <description>&lt;P&gt;any changes in my program kindly change&lt;/P&gt;</description>
    <pubDate>Tue, 03 Apr 2018 16:00:01 GMT</pubDate>
    <dc:creator>rvsidhu035</dc:creator>
    <dc:date>2018-04-03T16:00:01Z</dc:date>
    <item>
      <title>Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450714#M113519</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data req;
input id$ salary;
datalines;
001 2000
002 3000
003 4000
001 3000
001 5000
004 2000
003 1000
002 5000
004 1000
run;
how to get second hightest salary group by id;
 *correct program;
proc sql;
create table want as select*,largest(2,salary)
from req
group by id;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Apr 2018 15:49:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450714#M113519</guid>
      <dc:creator>rvsidhu035</dc:creator>
      <dc:date>2018-04-03T15:49:09Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450723#M113524</link>
      <description>&lt;P&gt;LARGEST() and functions in general, operate on a row of data, not a column of data.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/175025"&gt;@rvsidhu035&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data req;
input id$ salary;
datalines;
001 2000
002 3000
003 4000
001 3000
001 5000
004 2000
003 1000
002 5000
004 1000
run;
how to get second hightest salary group by id;
 *correct program;
proc sql;
create table want as select*,largest(2,salary)
from req
group by id;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 15:55:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450723#M113524</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-03T15:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450724#M113525</link>
      <description>&lt;P&gt;modify my program&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 15:57:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450724#M113525</guid>
      <dc:creator>rvsidhu035</dc:creator>
      <dc:date>2018-04-03T15:57:32Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450725#M113526</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/175025"&gt;@rvsidhu035&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;modify my program&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I don't understand what you mean here.&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 15:58:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450725#M113526</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-03T15:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450726#M113527</link>
      <description>&lt;P&gt;any changes in my program kindly change&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 16:00:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450726#M113527</guid>
      <dc:creator>rvsidhu035</dc:creator>
      <dc:date>2018-04-03T16:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450727#M113528</link>
      <description>&lt;P&gt;proc sort data=req;&lt;BR /&gt; by id descending salary;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data want;&lt;BR /&gt; set req;&lt;BR /&gt; by id;&lt;/P&gt;
&lt;P&gt;retain cnt;&lt;/P&gt;
&lt;P&gt;if first.id then cnt = 0;&lt;/P&gt;
&lt;P&gt;cnt = cnt + 1;&lt;/P&gt;
&lt;P&gt;if cnt = 2;&lt;/P&gt;
&lt;P&gt;drop cnt;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 16:00:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450727#M113528</guid>
      <dc:creator>dgritt</dc:creator>
      <dc:date>2018-04-03T16:00:55Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450728#M113529</link>
      <description>&lt;P&gt;SQL doesn't have the concept of ordering of rows so it doesn't work to find things like second largest well.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See the examples from the documentation:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/procstat/66703/HTML/default/viewer.htm#procstat_univariate_examples03.htm" target="_blank"&gt;http://support.sas.com/documentation/cdl/en/procstat/66703/HTML/default/viewer.htm#procstat_univariate_examples03.htm&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 16:01:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450728#M113529</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-03T16:01:54Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450729#M113530</link>
      <description>And how are you handling ties?</description>
      <pubDate>Tue, 03 Apr 2018 16:02:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450729#M113530</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-03T16:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450731#M113531</link>
      <description>&lt;P&gt;Select * from (select emp.*, dense_rank () over (order by sal desc) as rank from emp) where rank=2;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 16:05:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450731#M113531</guid>
      <dc:creator>rvsidhu035</dc:creator>
      <dc:date>2018-04-03T16:05:13Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450732#M113532</link>
      <description>&lt;P&gt;SAS SQL does not support OVER or have the DENSE_RANK function. If you're using SQL pass through, post the question in the applicable forum, ie Oracle or MS SQL since this would not be a SAS question.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/175025"&gt;@rvsidhu035&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Select * from (select emp.*, dense_rank () over (order by sal desc) as rank from emp) where rank=2;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Apr 2018 16:07:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450732#M113532</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-04-03T16:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450733#M113533</link>
      <description>sorry some one in my group chat reply i dont get meaning behind that why i post in</description>
      <pubDate>Tue, 03 Apr 2018 16:09:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450733#M113533</guid>
      <dc:creator>rvsidhu035</dc:creator>
      <dc:date>2018-04-03T16:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450740#M113537</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data req;
input id$ salary;
datalines;
001 2000
002 3000
003 4000
001 3000
001 5000
004 2000
003 1000
002 5000
004 1000
run;
proc sort data=req out=_req;
by id descending salary;
run;
proc rank data=_req out=results(where=(salaryRank=2)) ties=low descending;
    by id;
   var salary ;
   ranks salaryRank ;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Apr 2018 16:25:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/450740#M113537</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-04-03T16:25:16Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the second largest number across columns by grouping</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/451098#M113664</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data req;
input id$ salary;
datalines;
001 2000
002 3000
003 4000
001 3000
001 5000
004 2000
003 1000
002 5000
004 1000
;
run;

proc sql;
select *
 from (select * from req except (select * from req group by id having salary=max(salary)))
  group by id 
   having salary=max(salary);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 04 Apr 2018 13:36:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-second-largest-number-across-columns-by-grouping/m-p/451098#M113664</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2018-04-04T13:36:30Z</dc:date>
    </item>
  </channel>
</rss>

