<?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: max not working in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27228#M6208</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because you've grouped by date as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;group by member_id, fst_srvc_dt, prov_tin, proc_cd, adj_hccc_cd, &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;prov_row_eff_dt&lt;/STRONG&gt;&lt;/SPAN&gt;, prov_nm);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it takes each level of the date as a new group like you've requested.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If its in a summary function such as max(), Mean(), n() etc. you do not need it in the group by clause.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Mar 2012 20:44:59 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2012-03-09T20:44:59Z</dc:date>
    <item>
      <title>max not working</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27227#M6207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am connecting to a DB2 server using an ODBC pass through and it will work with the max of the date as in run but it still returns all prov_row_eff_dts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;connect to odbc(dsn);&lt;/P&gt;&lt;P&gt;create table claims as select * from connection to odbc&lt;/P&gt;&lt;P&gt;(select distinct&lt;/P&gt;&lt;P&gt;member_id,&lt;/P&gt;&lt;P&gt;fst_srvc_dt,&lt;/P&gt;&lt;P&gt;prov_tin,&lt;/P&gt;&lt;P&gt;proc_cd,&lt;/P&gt;&lt;P&gt;adj_hccc_cd,&lt;/P&gt;&lt;P&gt;(max(prov_row_eff_dt)) as prov_eff_dt,&lt;/P&gt;&lt;P&gt;prov_nm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;from co.table&lt;/P&gt;&lt;P&gt;where member_id &amp;gt;0&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;prov_tin &amp;gt;0&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;prov_nm is not null&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;proc_cd = '39020'&lt;/P&gt;&lt;P&gt;group by member_id, fst_srvc_dt, prov_tin, proc_cd, adj_hccc_cd, prov_row_eff_dt, prov_nm);&lt;/P&gt;&lt;P&gt;order by member_id, fst_srvc_dt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I said it runs but the table it creates has everything listed but member_id's are duplicated and the only difference is the prov_row_eff_dt will say for a TIN 21dec99 then the same TIN will say&lt;/P&gt;&lt;P&gt;01jun11.&amp;nbsp; Again all the items are duplicates. everything in the rows are the same except the prov_row_eff_dt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;member_id&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fst_srvc_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prov_tin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc_cd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; adj_hccc_cd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prov_eff_dt&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prov_nm&lt;/P&gt;&lt;P&gt;1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21dec10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11110&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39020&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21dec99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; john doe&lt;/P&gt;&lt;P&gt;1111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21dec10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11110&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39020&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 06&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01jun11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; john doe&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it is not selecting the max date and returning just the 1 row that is 01jun11 for eff_dt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Mar 2012 20:34:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27227#M6207</guid>
      <dc:creator>tmm</dc:creator>
      <dc:date>2012-03-09T20:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: max not working</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27228#M6208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Because you've grouped by date as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;group by member_id, fst_srvc_dt, prov_tin, proc_cd, adj_hccc_cd, &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;prov_row_eff_dt&lt;/STRONG&gt;&lt;/SPAN&gt;, prov_nm);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it takes each level of the date as a new group like you've requested.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If its in a summary function such as max(), Mean(), n() etc. you do not need it in the group by clause.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Mar 2012 20:44:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27228#M6208</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2012-03-09T20:44:59Z</dc:date>
    </item>
    <item>
      <title>max not working</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27229#M6209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Thanks that worked perfectly&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Mar 2012 20:57:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-not-working/m-p/27229#M6209</guid>
      <dc:creator>tmm</dc:creator>
      <dc:date>2012-03-09T20:57:34Z</dc:date>
    </item>
  </channel>
</rss>

