<?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: Pulling back most recent result per another field in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888843#M351146</link>
    <description>&lt;P&gt;Again sorry but I'm very new at this.&amp;nbsp; If I completely replace my code with what you sent, how would it know what table to hit against and limits and such?&lt;/P&gt;</description>
    <pubDate>Thu, 10 Aug 2023 18:56:55 GMT</pubDate>
    <dc:creator>Cheesiepoof05</dc:creator>
    <dc:date>2023-08-10T18:56:55Z</dc:date>
    <item>
      <title>Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888824#M351131</link>
      <description>&lt;P&gt;I have the following code and table I'm using.&amp;nbsp; I am trying to do two different things.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp; Pull back just the rows with the most recent date per product.&amp;nbsp; IE there would be three rows, one for each fruit, and the most recent date per fruit.&lt;/P&gt;
&lt;P&gt;2. Do the same thing as 1, except I want to add code that allows for a prompt where I will enter a certain date and just pull back the most recent record per fruit less than or equal to the date I entered.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV&gt;PROC SQL;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;CREATE TABLE WORK.Most_Recent_Price_Per_Fruit AS&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp;SELECT&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; Product,&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Date,&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; Price&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; FROM Database.FruitTable&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; &amp;nbsp; AND Price NOT= 0&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt; &amp;nbsp; ORDER BY Product, Date&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;;&lt;/DIV&gt;
&lt;DIV&gt;QUIT;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="205"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="73"&gt;Date&lt;/TD&gt;
&lt;TD width="58"&gt;Product&lt;/TD&gt;
&lt;TD width="74"&gt;Price&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Jan2019&lt;/TD&gt;
&lt;TD&gt;Oranges&lt;/TD&gt;
&lt;TD&gt;$1.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Jun2020&lt;/TD&gt;
&lt;TD&gt;Oranges&lt;/TD&gt;
&lt;TD&gt;$1.75&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Mar2023&lt;/TD&gt;
&lt;TD&gt;Oranges&lt;/TD&gt;
&lt;TD&gt;$1.50&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Sep2021&lt;/TD&gt;
&lt;TD&gt;Apples&lt;/TD&gt;
&lt;TD&gt;$1.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Mar2023&lt;/TD&gt;
&lt;TD&gt;Apples&lt;/TD&gt;
&lt;TD&gt;$2.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Jan2019&lt;/TD&gt;
&lt;TD&gt;Bananas&lt;/TD&gt;
&lt;TD&gt;$5.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;01Jun2020&lt;/TD&gt;
&lt;TD&gt;Bananas&lt;/TD&gt;
&lt;TD&gt;$3.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="205"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD colspan="3" width="217.312px"&gt;Results from option 1 in blue (rest would not be pulled back just included for reference)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;Date&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Product&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;Price&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Jan2019&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Oranges&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$1.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Jun2020&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Oranges&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$1.75&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;01Mar2023&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;Oranges&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;$1.50&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Sep2021&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Apples&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$1.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;01Mar2023&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;Apples&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&lt;STRONG&gt;&lt;FONT color="#0000FF"&gt;$2.00&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Jan2019&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Bananas&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$5.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;01Jun2020&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;Bananas&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;$3.00&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD colspan="3" width="217.312px"&gt;Results from option 2 in blue assuming entering prompt date of 01MAY2022 (rest would not be pulled back just included for reference)&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;Date&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Product&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;Price&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Jan2019&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Oranges&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$1.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;01Jun2020&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;Oranges&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;$1.75&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Mar2023&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Oranges&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$1.50&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;01Sep2021&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;Apples&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;$1.00&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Mar2023&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Apples&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$2.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;01Jan2019&lt;/TD&gt;
&lt;TD width="71.875px"&gt;Bananas&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;$5.00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="92.2031px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;01Jun2020&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="71.875px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;Bananas&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;TD width="53.2344px"&gt;&lt;FONT color="#0000FF"&gt;&lt;STRONG&gt;$3.00&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Thu, 10 Aug 2023 17:23:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888824#M351131</guid>
      <dc:creator>Cheesiepoof05</dc:creator>
      <dc:date>2023-08-10T17:23:28Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888836#M351139</link>
      <description>&lt;P&gt;Part 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
    by product date;
run;
data want;
    set have;
    by product;
    if last.product;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Part 2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have(where=(date&amp;lt;'01MAY2022'd)) out=have1;
    by product date;
run;
data want;
    set have1;
    by product;
    if last.product;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 10 Aug 2023 18:20:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888836#M351139</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-08-10T18:20:13Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888841#M351144</link>
      <description>&lt;P&gt;Thank you, sir.&amp;nbsp; Pardon my rookie question, but where does that go within my code?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2023 18:46:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888841#M351144</guid>
      <dc:creator>Cheesiepoof05</dc:creator>
      <dc:date>2023-08-10T18:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888842#M351145</link>
      <description>&lt;P&gt;It replaces your SQL code.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2023 18:52:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888842#M351145</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-08-10T18:52:06Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888843#M351146</link>
      <description>&lt;P&gt;Again sorry but I'm very new at this.&amp;nbsp; If I completely replace my code with what you sent, how would it know what table to hit against and limits and such?&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2023 18:56:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888843#M351146</guid>
      <dc:creator>Cheesiepoof05</dc:creator>
      <dc:date>2023-08-10T18:56:55Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888849#M351150</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/434710"&gt;@Cheesiepoof05&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Again sorry but I'm very new at this.&amp;nbsp; If I completely replace my code with what you sent, how would it know what table to hit against and limits and such?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Replace the name HAVE with the name of your actual input dataset.&lt;/P&gt;
&lt;P&gt;Replace the name WANT with the name of your actual output dataset.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Aug 2023 20:00:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888849#M351150</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-08-10T20:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: Pulling back most recent result per another field</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888948#M351184</link>
      <description>&lt;P&gt;Thank you, Tom!&amp;nbsp; I really appreciate you walking me through I'm sure what was simple to you as I build up my knowledge.&amp;nbsp; I didn't recognize those as variables but makes perfect sense now.&amp;nbsp; I got it working after that.&amp;nbsp; I appreciate your guidance.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Aug 2023 14:40:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pulling-back-most-recent-result-per-another-field/m-p/888948#M351184</guid>
      <dc:creator>Cheesiepoof05</dc:creator>
      <dc:date>2023-08-11T14:40:00Z</dc:date>
    </item>
  </channel>
</rss>

