<?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 find largest and second largest values? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812134#M320412</link>
    <description>thanks a lot</description>
    <pubDate>Mon, 09 May 2022 11:43:00 GMT</pubDate>
    <dc:creator>srikanthyadav44</dc:creator>
    <dc:date>2022-05-09T11:43:00Z</dc:date>
    <item>
      <title>How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812068#M320373</link>
      <description>&lt;P&gt;dear all,&lt;/P&gt;&lt;P&gt;i have the data set in the following format&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;company_name&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;type&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;percent_shares&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.77&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.95&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.85&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;10.76&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.37&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;9.26&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.61&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.65&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.95&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;1.39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.64&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.07&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Locked-In Shares&lt;/TD&gt;&lt;TD&gt;0.17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Non-Promoters&lt;/TD&gt;&lt;TD&gt;18.67&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Non-Promoters&lt;/TD&gt;&lt;TD&gt;1.65&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.77&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;2.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.57&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;1.95&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;1.85&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;10.8&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;18.94&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.08&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;1.95&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;6.81&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.06&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;1.19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;1.05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;1.39&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;20 Microns Ltd.&lt;/TD&gt;&lt;TD&gt;2010&lt;/TD&gt;&lt;TD&gt;Promoters&lt;/TD&gt;&lt;TD&gt;0.33&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i have to compute largest and second largest values of percent_shares for each 'company' for 'year' for each 'type' .&lt;/P&gt;&lt;P&gt;my output should be in the following format&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;company_name&lt;/TD&gt;&lt;TD&gt;year&lt;/TD&gt;&lt;TD&gt;type&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;percent_shares&lt;/TD&gt;&lt;TD&gt;first_largest&lt;/TD&gt;&lt;TD&gt;second_largest&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&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;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;please suggest me a SAS code in this regard&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanking you in advance&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 04:48:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812068#M320373</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2022-05-09T04:48:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812069#M320374</link>
      <description>&lt;P&gt;how about this code?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length company_name $15 year 8 type $16	percent_shares 8;
input company_name $ 1-15 year type $ 22-37  percent_shares;
datalines;
20 Microns Ltd. 2010 Locked-In Shares 0.07
20 Microns Ltd. 2010 Locked-In Shares 0.77
20 Microns Ltd. 2010 Locked-In Shares 2.5
20 Microns Ltd. 2010 Locked-In Shares 0.57
20 Microns Ltd. 2010 Locked-In Shares 0.35
20 Microns Ltd. 2010 Locked-In Shares 1.95
20 Microns Ltd. 2010 Locked-In Shares 1.85
20 Microns Ltd. 2010 Locked-In Shares 0.1
20 Microns Ltd. 2010 Locked-In Shares 0.5
20 Microns Ltd. 2010 Locked-In Shares 10.76
20 Microns Ltd. 2010 Locked-In Shares 0.37
20 Microns Ltd. 2010 Locked-In Shares 0.01
20 Microns Ltd. 2010 Locked-In Shares 9.26
20 Microns Ltd. 2010 Locked-In Shares 0.61
20 Microns Ltd. 2010 Locked-In Shares 0.13
20 Microns Ltd. 2010 Locked-In Shares 0.14
20 Microns Ltd. 2010 Locked-In Shares 0.08
20 Microns Ltd. 2010 Locked-In Shares 0.12
20 Microns Ltd. 2010 Locked-In Shares 0.03
20 Microns Ltd. 2010 Locked-In Shares 1.65
20 Microns Ltd. 2010 Locked-In Shares 0.21
20 Microns Ltd. 2010 Locked-In Shares 0.03
20 Microns Ltd. 2010 Locked-In Shares 0.04
20 Microns Ltd. 2010 Locked-In Shares 0.03
20 Microns Ltd. 2010 Locked-In Shares 1.95
20 Microns Ltd. 2010 Locked-In Shares 0.1
20 Microns Ltd. 2010 Locked-In Shares 0
20 Microns Ltd. 2010 Locked-In Shares 6.81
20 Microns Ltd. 2010 Locked-In Shares 1.25
20 Microns Ltd. 2010 Locked-In Shares 0.58
20 Microns Ltd. 2010 Locked-In Shares 0.18
20 Microns Ltd. 2010 Locked-In Shares 0.18
20 Microns Ltd. 2010 Locked-In Shares 1.05
20 Microns Ltd. 2010 Locked-In Shares 0.36
20 Microns Ltd. 2010 Locked-In Shares 1.39
20 Microns Ltd. 2010 Locked-In Shares 0.07
20 Microns Ltd. 2010 Locked-In Shares 0.64
20 Microns Ltd. 2010 Locked-In Shares 0.07
20 Microns Ltd. 2010 Locked-In Shares 0.33
20 Microns Ltd. 2010 Locked-In Shares 0.17
20 Microns Ltd. 2010 Non-Promoters    18.67
20 Microns Ltd. 2010 Non-Promoters    1.65
20 Microns Ltd. 2010 Promoters        0.77
20 Microns Ltd. 2010 Promoters        2.5
20 Microns Ltd. 2010 Promoters        0.57
20 Microns Ltd. 2010 Promoters        0.35
20 Microns Ltd. 2010 Promoters        1.95
20 Microns Ltd. 2010 Promoters        1.85
20 Microns Ltd. 2010 Promoters        10.8
20 Microns Ltd. 2010 Promoters        18.94
20 Microns Ltd. 2010 Promoters        0.14
20 Microns Ltd. 2010 Promoters        0.12
20 Microns Ltd. 2010 Promoters        0.08
20 Microns Ltd. 2010 Promoters        0.12
20 Microns Ltd. 2010 Promoters        0.21
20 Microns Ltd. 2010 Promoters        1.95
20 Microns Ltd. 2010 Promoters        6.81
20 Microns Ltd. 2010 Promoters        0.06
20 Microns Ltd. 2010 Promoters        1.19
20 Microns Ltd. 2010 Promoters        0.58
20 Microns Ltd. 2010 Promoters        1.05
20 Microns Ltd. 2010 Promoters        1.39
20 Microns Ltd. 2010 Promoters        0.33
;
run;

proc sort data=have out=sorted;
  by company_name year type descending percent_shares;
run;

data want;
  set sorted;
  by company_name year type descending percent_shares;
  retain first_largest second_largest flg;
  if first.type then do;
    flg=1;
    first_largest =percent_shares;
    second_largest=.;
  end;
  else flg+1;

  if flg=2 or (first.type and last.type) then do;
    second_largest=percent_shares;
    output;
  end;
  drop percent_shares flg;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;It would be helpful if you could present the sample data in a usable form in the DATA step if possible.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 05:07:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812069#M320374</guid>
      <dc:creator>japelin</dc:creator>
      <dc:date>2022-05-09T05:07:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812070#M320375</link>
      <description>&lt;P&gt;What should&amp;nbsp;&lt;SPAN&gt;percent_shares contain in the want data set?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 05:08:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812070#M320375</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-05-09T05:08:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812074#M320379</link>
      <description>&lt;P&gt;Classic use of the IDGROUP Option in Proc Summary&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc summary data=have nway;
   class company_name year type;
   var percent_shares;
   output out=want(drop=_:) idgroup (max(percent_shares) out[2] (percent_shares) = largest);
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 09 May 2022 05:22:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812074#M320379</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-05-09T05:22:14Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812077#M320382</link>
      <description>&lt;P&gt;Look like the same problem you have discussed in &lt;A href="https://communities.sas.com/t5/SAS-Programming/how-to-find-the-sum-of-first-three-largest-shareholdings/m-p/811372" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/how-to-find-the-sum-of-first-three-largest-shareholdings/m-p/811372&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 05:42:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812077#M320382</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2022-05-09T05:42:44Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812090#M320390</link>
      <description>What if there are ties for max value ,what you want to display ?</description>
      <pubDate>Mon, 09 May 2022 08:51:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812090#M320390</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-05-09T08:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812094#M320393</link>
      <description>&lt;P&gt;Ha. I just test it . If you have two same MAX value and PROC SUMMARY would keep them all.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1652086810210.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/71223i08732319024979AB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1652086810210.png" alt="Ksharp_0-1652086810210.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 09:00:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812094#M320393</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-05-09T09:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812096#M320394</link>
      <description>&lt;P&gt;If you want display two unique max value .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
length company_name $15 year 8 type $16	percent_shares 8;
input company_name $ 1-15 year type $ 22-37  percent_shares;
datalines;
20 Microns Ltd. 2010 Locked-In Shares 0.07
20 Microns Ltd. 2010 Locked-In Shares 0.77
20 Microns Ltd. 2010 Locked-In Shares 2.5
20 Microns Ltd. 2010 Locked-In Shares 0.57
20 Microns Ltd. 2010 Locked-In Shares 0.35
20 Microns Ltd. 2010 Locked-In Shares 1.95
20 Microns Ltd. 2010 Locked-In Shares 1.85
20 Microns Ltd. 2010 Locked-In Shares 0.1
20 Microns Ltd. 2010 Locked-In Shares 10.76       /*same value*/
20 Microns Ltd. 2010 Locked-In Shares 10.76       /*same value*/
20 Microns Ltd. 2010 Locked-In Shares 0.37
20 Microns Ltd. 2010 Locked-In Shares 0.01
20 Microns Ltd. 2010 Locked-In Shares 9.26
20 Microns Ltd. 2010 Locked-In Shares 0.61
20 Microns Ltd. 2010 Locked-In Shares 0.13
20 Microns Ltd. 2010 Locked-In Shares 0.14
20 Microns Ltd. 2010 Locked-In Shares 0.08
20 Microns Ltd. 2010 Locked-In Shares 0.12
20 Microns Ltd. 2010 Locked-In Shares 0.03
20 Microns Ltd. 2010 Locked-In Shares 1.65
20 Microns Ltd. 2010 Locked-In Shares 0.21
20 Microns Ltd. 2010 Locked-In Shares 0.03
20 Microns Ltd. 2010 Locked-In Shares 0.04
20 Microns Ltd. 2010 Locked-In Shares 0.03
20 Microns Ltd. 2010 Locked-In Shares 1.95
20 Microns Ltd. 2010 Locked-In Shares 0.1
20 Microns Ltd. 2010 Locked-In Shares 0
20 Microns Ltd. 2010 Locked-In Shares 6.81
20 Microns Ltd. 2010 Locked-In Shares 1.25
20 Microns Ltd. 2010 Locked-In Shares 0.58
20 Microns Ltd. 2010 Locked-In Shares 0.18
20 Microns Ltd. 2010 Locked-In Shares 0.18
20 Microns Ltd. 2010 Locked-In Shares 1.05
20 Microns Ltd. 2010 Locked-In Shares 0.36
20 Microns Ltd. 2010 Locked-In Shares 1.39
20 Microns Ltd. 2010 Locked-In Shares 0.07
20 Microns Ltd. 2010 Locked-In Shares 0.64
20 Microns Ltd. 2010 Locked-In Shares 0.07
20 Microns Ltd. 2010 Locked-In Shares 0.33
20 Microns Ltd. 2010 Locked-In Shares 0.17
20 Microns Ltd. 2010 Non-Promoters    18.67
20 Microns Ltd. 2010 Non-Promoters    1.65
20 Microns Ltd. 2010 Promoters        0.77
20 Microns Ltd. 2010 Promoters        2.5
20 Microns Ltd. 2010 Promoters        0.57
20 Microns Ltd. 2010 Promoters        0.35
20 Microns Ltd. 2010 Promoters        1.95
20 Microns Ltd. 2010 Promoters        1.85
20 Microns Ltd. 2010 Promoters        10.8
20 Microns Ltd. 2010 Promoters        18.94
20 Microns Ltd. 2010 Promoters        0.14
20 Microns Ltd. 2010 Promoters        0.12
20 Microns Ltd. 2010 Promoters        0.08
20 Microns Ltd. 2010 Promoters        0.12
20 Microns Ltd. 2010 Promoters        0.21
20 Microns Ltd. 2010 Promoters        1.95
20 Microns Ltd. 2010 Promoters        6.81
20 Microns Ltd. 2010 Promoters        0.06
20 Microns Ltd. 2010 Promoters        1.19
20 Microns Ltd. 2010 Promoters        0.58
20 Microns Ltd. 2010 Promoters        1.05
20 Microns Ltd. 2010 Promoters        1.39
20 Microns Ltd. 2010 Promoters        0.33
;
run;
proc sort data=have ;by  company_name year type ;run;
ods select none;
ods output ExtremeValues=ExtremeValues;
proc univariate data=have nextrval=2;
by company_name year type;
var percent_shares;
run;
ods select all;
proc sort data=ExtremeValues;by company_name year type descending High;run;
proc transpose data=ExtremeValues out=want(drop=_:) prefix=largest_;
by company_name year type;
var High;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Ksharp_0-1652087460293.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/71224iF299AF24A89A9FFC/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Ksharp_0-1652087460293.png" alt="Ksharp_0-1652087460293.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2022 09:11:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812096#M320394</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2022-05-09T09:11:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to find largest and second largest values?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812134#M320412</link>
      <description>thanks a lot</description>
      <pubDate>Mon, 09 May 2022 11:43:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-find-largest-and-second-largest-values/m-p/812134#M320412</guid>
      <dc:creator>srikanthyadav44</dc:creator>
      <dc:date>2022-05-09T11:43:00Z</dc:date>
    </item>
  </channel>
</rss>

