<?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(date) specific for each contract in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314240#M61539</link>
    <description>&lt;P&gt;ok I was dumb for few moments there, group by cont_id solved it. thanks a lot&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 25 Nov 2016 08:40:01 GMT</pubDate>
    <dc:creator>pkonopnicki</dc:creator>
    <dc:date>2016-11-25T08:40:01Z</dc:date>
    <item>
      <title>max(date) specific for each contract</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314095#M61528</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a question. I want to pull out distinct customer_id and certain (expiration) date from a table that contains history of expiration dates for certain bonuses.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;BR /&gt;create table work.datt as&lt;BR /&gt;select distinct t1.CONT_ID, &lt;STRONG&gt;max(t2.EXPIRE_DATE)&lt;/STRONG&gt; FORMAT=DATETIME20. from CONTRACTS t1&lt;BR /&gt;inner join CONTRACT_HIST t2 on t2.CONT_ID = t1.CONT_ID;&lt;BR /&gt;QUIT;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But then it takes one, general max date and pulls out contracts only for this one, specific date. Same happens when I'm using function 'having date =max(date)'.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please help out how to make it max(date) but separate for each customer?&lt;/P&gt;&lt;P&gt;thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 24 Nov 2016 13:28:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314095#M61528</guid>
      <dc:creator>pkonopnicki</dc:creator>
      <dc:date>2016-11-24T13:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: max(date) specific for each contract</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314098#M61529</link>
      <description>&lt;P&gt;Yes, you haven't supplied any group by statement. &amp;nbsp;Simplest method is to put your join in a subquery then the returned data group by CONT_ID:&lt;/P&gt;
&lt;PRE&gt;proc sql;
  create table WORK.DATT as
  select  distinct 
          CONT_ID, 
          max(EXPIRE_DATE) format=datetime20. 
  from    (select * 
           from CONTRACTS T1
           inner join CONTRACT_HIST T2 
           on T2.CONT_ID=T1.CONT_ID) 
  group   by CONT_ID;
quit;&lt;/PRE&gt;
&lt;P&gt;Obviously I can't test this as you haven't provided any test data.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Nov 2016 13:58:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314098#M61529</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-11-24T13:58:53Z</dc:date>
    </item>
    <item>
      <title>Re: max(date) specific for each contract</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314099#M61530</link>
      <description>&lt;P&gt;meaning for example i have:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2016-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2015-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2018-03-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2013-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2015-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2016-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2017-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2018-10-01&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;P&gt;I want to have:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2016-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2018-03-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2015-01-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2018-10-01&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;what I received:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2018-10-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2018-10-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2018-10-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2018-10-01&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Nov 2016 14:08:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314099#M61530</guid>
      <dc:creator>pkonopnicki</dc:creator>
      <dc:date>2016-11-24T14:08:12Z</dc:date>
    </item>
    <item>
      <title>Re: max(date) specific for each contract</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314112#M61532</link>
      <description>&lt;P&gt;Yep, did you try my code above?&lt;/P&gt;</description>
      <pubDate>Thu, 24 Nov 2016 14:58:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314112#M61532</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2016-11-24T14:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: max(date) specific for each contract</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314240#M61539</link>
      <description>&lt;P&gt;ok I was dumb for few moments there, group by cont_id solved it. thanks a lot&lt;/P&gt;&lt;P&gt;&lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Nov 2016 08:40:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/max-date-specific-for-each-contract/m-p/314240#M61539</guid>
      <dc:creator>pkonopnicki</dc:creator>
      <dc:date>2016-11-25T08:40:01Z</dc:date>
    </item>
  </channel>
</rss>

