<?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: bring in latest record from teradata in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/bring-in-latest-record-from-teradata/m-p/709370#M218120</link>
    <description>&lt;P&gt;Something similar to this should do it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname TD teradata noprompt = "&amp;lt; Teradata connection string&amp;gt;" DATABASE = MyDatabase schema = MySchema; 

proc sql;
  create table Want as
  select  A.ID1
         ,A.ID2
         ,A.Date
  from TD.Have as A
  inner join 
  (select  ID1
          ,ID2
          ,max(Date) as Max_Date
   from TD.Have
   group by  ID1
            ,ID2
  ) as B
  on A.ID1 = B.ID1
  and A.ID2 = B.ID2
  and A.Date = B.Max_Date
  ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 05 Jan 2021 03:45:06 GMT</pubDate>
    <dc:creator>SASKiwi</dc:creator>
    <dc:date>2021-01-05T03:45:06Z</dc:date>
    <item>
      <title>bring in latest record from teradata</title>
      <link>https://communities.sas.com/t5/SAS-Programming/bring-in-latest-record-from-teradata/m-p/709363#M218113</link>
      <description>I am trying to bring in latest record from teradata based on two IDs, but without grouping them.&lt;BR /&gt;Both these IDs have been reassigned to each other so I want to pick up the latest.&lt;BR /&gt;I do not want to have duplicates by any IDs.&lt;BR /&gt;Have:&lt;BR /&gt;ID1 ID2 date&lt;BR /&gt;123 987 12/01/2020&lt;BR /&gt;123 654 05/10/2020&lt;BR /&gt;345 999 01/20/2020&lt;BR /&gt;456 999 12/20/2020&lt;BR /&gt;231 789 12/10/2020&lt;BR /&gt;231 789 12/21/2020&lt;BR /&gt;&lt;BR /&gt;Want:&lt;BR /&gt;ID1 ID2&lt;BR /&gt;123 987&lt;BR /&gt;456 999&lt;BR /&gt;231 789&lt;BR /&gt;&lt;BR /&gt;Since the data is in teradata, might be efficient to use sql/teradata sql instead of data step? Please advice.&lt;BR /&gt;</description>
      <pubDate>Tue, 05 Jan 2021 02:36:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/bring-in-latest-record-from-teradata/m-p/709363#M218113</guid>
      <dc:creator>nickspencer</dc:creator>
      <dc:date>2021-01-05T02:36:13Z</dc:date>
    </item>
    <item>
      <title>Re: bring in latest record from teradata</title>
      <link>https://communities.sas.com/t5/SAS-Programming/bring-in-latest-record-from-teradata/m-p/709370#M218120</link>
      <description>&lt;P&gt;Something similar to this should do it:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname TD teradata noprompt = "&amp;lt; Teradata connection string&amp;gt;" DATABASE = MyDatabase schema = MySchema; 

proc sql;
  create table Want as
  select  A.ID1
         ,A.ID2
         ,A.Date
  from TD.Have as A
  inner join 
  (select  ID1
          ,ID2
          ,max(Date) as Max_Date
   from TD.Have
   group by  ID1
            ,ID2
  ) as B
  on A.ID1 = B.ID1
  and A.ID2 = B.ID2
  and A.Date = B.Max_Date
  ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Jan 2021 03:45:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/bring-in-latest-record-from-teradata/m-p/709370#M218120</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2021-01-05T03:45:06Z</dc:date>
    </item>
  </channel>
</rss>

