<?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: Return the max value for it's name in the proc sql in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835586#M330336</link>
    <description>&lt;P&gt;What do you want to see happen if Allen gets a 99 in both classes?&lt;/P&gt;</description>
    <pubDate>Wed, 28 Sep 2022 12:25:09 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2022-09-28T12:25:09Z</dc:date>
    <item>
      <title>Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835576#M330332</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have a table table_1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 192pt;" border="0" width="256" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD width="64" height="19" style="height: 14.5pt; width: 48pt;"&gt;st_name&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;class&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;subject&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;score&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Bella&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;95&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Benson&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;80&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql; 
create table max_subject as select A.*,
case when A.score eq max_score then A.subject end as max_subj
from 
(select distinct * , max(score) as max_score from table_1 group by st_name) as A;
order by st_name, class;
quit

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;I want result as&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 240pt;" border="0" width="320" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD width="64" height="19" style="height: 14.5pt; width: 48pt;"&gt;st_name&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;class&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;subject&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;score&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;best_sub&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;90&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Bella&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;95&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;88&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Benson&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;80&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, I run my script and I get&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 240pt;" border="0" width="320" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD width="64" height="19" style="height: 14.5pt; width: 48pt;"&gt;st_name&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;class&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;subject&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;score&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;best_sub&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;90&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Bella&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;95&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;88&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Benson&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;80&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How can I correct my code?&lt;/P&gt;
&lt;P&gt;Please advise, thank you!&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2022 11:07:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835576#M330332</guid>
      <dc:creator>sarahzhou</dc:creator>
      <dc:date>2022-09-28T11:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835577#M330333</link>
      <description>&lt;P&gt;Sorry, there is a typo in table_1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;it should be like this&lt;/P&gt;
&lt;P&gt;table_1&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 192pt;" border="0" width="256" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD width="64" height="19" style="height: 14.5pt; width: 48pt;"&gt;st_name&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;class&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;subject&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;score&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;90&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Bella&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;95&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;88&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Benson&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;80&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;expect result is:&lt;/P&gt;
&lt;TABLE style="border-collapse: collapse; width: 240pt;" border="0" width="320" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD width="64" height="19" style="height: 14.5pt; width: 48pt;"&gt;st_name&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;class&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;subject&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;score&lt;/TD&gt;
&lt;TD width="64" style="width: 48pt;"&gt;best_sub&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Allen&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;90&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Bella&lt;/TD&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;95&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;science&lt;/TD&gt;
&lt;TD align="right"&gt;88&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Amelia&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;TD align="right"&gt;99&lt;/TD&gt;
&lt;TD&gt;music&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR style="height: 14.5pt;"&gt;
&lt;TD height="19" style="height: 14.5pt;"&gt;Benson&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;TD align="right"&gt;80&lt;/TD&gt;
&lt;TD&gt;math&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;Please help T.T&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2022 11:10:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835577#M330333</guid>
      <dc:creator>sarahzhou</dc:creator>
      <dc:date>2022-09-28T11:10:17Z</dc:date>
    </item>
    <item>
      <title>Re: Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835583#M330335</link>
      <description>&lt;P&gt;Try this&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input st_name $ class $ subject $ score;
datalines;
Allen  A math    99
Allen  A science 90
Bella  A math    95
Amelia B science 88
Amelia B music   99
Benson B math    80
;

proc sql;
   create table want as
      select b.*
           , a.best_sub
   from (select st_name, subject as best_sub
              from have a
              group by st_name
              having max(score) = score
              ) a
   , have b
   where a.st_name = b.st_name
   ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Result&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;st_name  class  subject  score  best_sub
Allen    A      math     99     math
Allen    A      science  90     math
Bella    A      math     95     math
Amelia   B      science  88     music
Amelia   B      music    99     music
Benson   B      math     80     math&lt;/PRE&gt;</description>
      <pubDate>Wed, 28 Sep 2022 12:06:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835583#M330335</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-09-28T12:06:54Z</dc:date>
    </item>
    <item>
      <title>Re: Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835586#M330336</link>
      <description>&lt;P&gt;What do you want to see happen if Allen gets a 99 in both classes?&lt;/P&gt;</description>
      <pubDate>Wed, 28 Sep 2022 12:25:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835586#M330336</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-28T12:25:09Z</dc:date>
    </item>
    <item>
      <title>Re: Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835756#M330429</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/10892"&gt;@PaigeMiller&lt;/a&gt;&amp;nbsp;, &lt;SPAN&gt;&amp;nbsp;if Allen gets a 99 in both classes, then&amp;nbsp;&lt;/SPAN&gt;both subjects will be returned in column best_sub if those subject has the same max. score. Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 29 Sep 2022 02:36:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835756#M330429</guid>
      <dc:creator>sarahzhou</dc:creator>
      <dc:date>2022-09-29T02:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835866#M330484</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/402346"&gt;@sarahzhou&lt;/a&gt;:&amp;nbsp;Try this for the case where&amp;nbsp;&lt;SPAN&gt;a st_name (ALLEN in this example) gets a 99 in both classes:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;data have;&lt;BR /&gt;input st_name $ class $ subject $ score;&lt;BR /&gt;datalines;&lt;BR /&gt;Allen  A math    99&lt;BR /&gt;Allen  A science 99&lt;BR /&gt;Bella  A math    95&lt;BR /&gt;Amelia B science 88&lt;BR /&gt;Amelia B music   99&lt;BR /&gt;Benson B math    80&lt;BR /&gt;;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;   create table tmp_want1 as&lt;BR /&gt;      select a.st_name, b.best_sub,b.best_score&lt;BR /&gt;   from (select distinct st_name from have)a&lt;BR /&gt;left join&lt;BR /&gt;(select st_name, subject as best_sub, max(score) as best_score&lt;BR /&gt;              from have a&lt;BR /&gt;              group by st_name&lt;BR /&gt;              having max(score) = score&lt;BR /&gt;              ) b&lt;BR /&gt;   on a.st_name = b.st_name&lt;BR /&gt;   ;&lt;BR /&gt;quit;&lt;BR /&gt;&lt;BR /&gt;data tmp_want2;&lt;BR /&gt;length best_sub_cat $64.;&lt;BR /&gt;   do until (last.st_name);&lt;BR /&gt;      set tmp_want1;&lt;BR /&gt;        by st_name;&lt;BR /&gt;      best_sub_cat=catx(', ',best_sub_cat,best_sub);&lt;BR /&gt;   end;&lt;BR /&gt;drop best_sub;&lt;BR /&gt;run;&lt;BR /&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;   create table want_final as&lt;BR /&gt;      select a.*, b.best_score, b.best_sub_cat&lt;BR /&gt;	from have a&lt;BR /&gt;	left join tmp_want2 b&lt;BR /&gt;    on a.st_name = b.st_name&lt;BR /&gt;   ;&lt;BR /&gt;quit;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Sep 2022 15:00:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/835866#M330484</guid>
      <dc:creator>SubbuPaz</dc:creator>
      <dc:date>2022-09-29T15:00:45Z</dc:date>
    </item>
    <item>
      <title>Re: Return the max value for it's name in the proc sql</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/836036#M330568</link>
      <description>Wow, cool! Thank you!</description>
      <pubDate>Fri, 30 Sep 2022 10:31:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Return-the-max-value-for-it-s-name-in-the-proc-sql/m-p/836036#M330568</guid>
      <dc:creator>sarahzhou</dc:creator>
      <dc:date>2022-09-30T10:31:40Z</dc:date>
    </item>
  </channel>
</rss>

