<?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: Assigning last grade when one not assigned for current date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533733#M146364</link>
    <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/195367"&gt;@shreyansh241990&lt;/a&gt;&amp;nbsp; &amp;nbsp;This is how you do using proc sql&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Test;
Input ID Grade SASDate Date1yr;
Informat SASDate date9. Date1yr date9.;
Format SASDate date9. Date1yr date9.;
Datalines;
1 4 01Jan2010 01Jan2011
2 3 01Feb2010 01Feb2011
3 6 01Jan2011 01Jan2012
4 5 01Mar2011 01Mar2012
5 1 01Jan2012 01Jan2013
;
Run;

proc sql;
create table want as
select a.*,coalesce(b.grade,a.grade) as Grade1yr       
from test a left join test(keep=SASDate grade) b
on Date1yr=b.SASDate;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Thu, 07 Feb 2019 20:36:27 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2019-02-07T20:36:27Z</dc:date>
    <item>
      <title>Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533034#M146101</link>
      <description>&lt;P&gt;Hi SAS Community,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For each observation in my data there is a Grade,current date field called SASDate, and a field that is the date one year in the future, Date1yr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In a previous post (&lt;A href="https://communities.sas.com/t5/General-SAS-Programming/How-to-use-a-date-in-one-observation-to-reference-a-value-in/m-p/470359#M57779" target="_self"&gt;Attached Link)&lt;/A&gt;, when the Date1yr field was equal to SASDate, then it would assign the grade one year in advance. If there was no place where the data matched up then it would assign the field to blank.The solution of left joining the data with itself works great.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What I am trying to figure out how to do now is still assign the Grade1yr if SASDate=Date1yr, but if there is no grade one year in advance then assign the last recorded grade on file at that time . I will use the same code as last time to distinguish the differences in approach.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="sas"&gt;Data Test;
Input ID Grade SASDate Date1yr;
Informat SASDate date9. Date1yr date9.;
Format SASDate date9. Date1yr date9.;
Datalines;
1 4 01Jan2010 01Jan2011
2 3 01Feb2010 01Feb2011
3 6 01Jan2011 01Jan2012
4 5 01Mar2011 01Mar2012
5 1 01Jan2012 01Jan2013
;
Run;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The desired results are shown below (color coded to show how grades are assigned):&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;ID&amp;nbsp; &amp;nbsp;Grade&amp;nbsp; &amp;nbsp; Grade1yr&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SASDate&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; Date1yr&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;FONT color="#993300"&gt;&amp;nbsp;6&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Jan2010&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;FONT color="#993300"&gt;01Jan2011&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#99CC00"&gt;3&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#99CC00"&gt;3&lt;/FONT&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;FONT color="#99CC00"&gt;01Feb2010&lt;/FONT&gt;&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;&lt;FONT color="#99CC00"&gt;01Feb2011&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#993300"&gt;6&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#3366FF"&gt;1&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#993300"&gt;01Jan2011&lt;/FONT&gt;&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;&lt;FONT color="#3366FF"&gt;01Jan2012&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#FFCC00"&gt;5&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#FFCC00"&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;01Mar2011&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;01Mar2012&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;5&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#3366FF"&gt;1&lt;/FONT&gt;&amp;nbsp;(&lt;FONT color="#339966"&gt;1&lt;/FONT&gt;)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;FONT color="#339966"&gt;1&lt;/FONT&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#3366FF"&gt;01Jan2012&lt;/FONT&gt;&amp;nbsp; (&lt;FONT color="#339966"&gt;01Jan2012&lt;/FONT&gt;)&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;FONT color="#339966"&gt;01Jan2013&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;UL&gt;&lt;LI&gt;ID 1 is assigned a grade of 6 for Grade1yr because in the SASDate in ID 3 is equal to the Date1yr in ID 1.&lt;/LI&gt;&lt;LI&gt;ID 2 is assigned a grade of 3 for Grade1yr because it's Date1yr does not match any SASDate. The grade of 3 is the grade for the most current month so is the one assigned to Grade1yr&lt;/LI&gt;&lt;LI&gt;For ID 5 it is used twice to inform grades. The first time it is used because the Date1yr from ID 3 matches the SASDate in ID 5. Then, there is is no SASDate that matches the Date1yr of ID 5 so the grade of 1 gets assigned to the Grade1yr for ID 5.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I am happy to clarify if anything is confusing.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for any help on this,&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Tue, 05 Feb 2019 19:08:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533034#M146101</guid>
      <dc:creator>Tommy1</dc:creator>
      <dc:date>2019-02-05T19:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533038#M146105</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/104359"&gt;@Tommy1&lt;/a&gt;&amp;nbsp; &amp;nbsp;If the objective is to look up date1yr which presumably a date one year in advance of the sas date and the associated grade, it's very straight forward&lt;/P&gt;
&lt;P&gt;However&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;For ID 5 it is used twice to inform grades. &lt;STRONG&gt;The first time it is used because the Date1yr from ID 3 matches the SASDate in ID 5.&lt;/STRONG&gt; Then, there is is no SASDate that matches the Date1yr of ID 5 so the grade of 1 gets assigned to the Grade1yr for ID 5.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Are you sure with &lt;STRONG&gt;highlighted&lt;/STRONG&gt; portion with respect to ID5 is even relevant? Coz when processing ID5 the look up will not fetch the associated grade for date1yr.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So my understanding is, look up using date1yr, fetch the associated grade, if not found assign the current grade as grade1yr grade. Please confirm&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 05 Feb 2019 19:24:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533038#M146105</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-05T19:24:07Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533045#M146108</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for the reply. You are correct in your understanding that if there is no grade associated with the Date1yr date then to use the current grade. I see how my original description can be confusing and the highlighted part doesn't need to be explicitly stated.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;</description>
      <pubDate>Tue, 05 Feb 2019 19:49:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533045#M146108</guid>
      <dc:creator>Tommy1</dc:creator>
      <dc:date>2019-02-05T19:49:53Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533049#M146109</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/104359"&gt;@Tommy1&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thank you &amp;amp; here you go:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Test;
Input ID Grade SASDate Date1yr;
Informat SASDate date9. Date1yr date9.;
Format SASDate date9. Date1yr date9.;
Datalines;
1 4 01Jan2010 01Jan2011
2 3 01Feb2010 01Feb2011
3 6 01Jan2011 01Jan2012
4 5 01Mar2011 01Mar2012
5 1 01Jan2012 01Jan2013
;
Run;

data want;
set test;
if _n_=1 then do;
   dcl hash H (dataset:'test(rename=(grade=Grade1yr))',ordered: "A") ;
   h.definekey  ("SASDate") ;
   h.definedata ("Grade1yr") ;
   h.definedone () ;
end;
if h.find(key:Date1yr) ne 0 then Grade1yr=grade;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 05 Feb 2019 20:04:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533049#M146109</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-05T20:04:58Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533074#M146116</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/138205"&gt;@novinosrin&lt;/a&gt;&amp;nbsp;Thanks for a simple solution!&lt;/P&gt;</description>
      <pubDate>Tue, 05 Feb 2019 20:35:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533074#M146116</guid>
      <dc:creator>Tommy1</dc:creator>
      <dc:date>2019-02-05T20:35:28Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533075#M146117</link>
      <description>&lt;P&gt;You are very welcome!&lt;/P&gt;</description>
      <pubDate>Tue, 05 Feb 2019 20:35:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533075#M146117</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-05T20:35:58Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533720#M146359</link>
      <description>&lt;P&gt;Regarding the same problem can we do it using proc sql or Array. Cause i tried it using proc sql but able to get those grade which match if i try to get other it gives us numerous other possible outcomes. Can you tell if it is possible using array or proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data Test;&lt;BR /&gt;Input ID Grade SASDate Date1yr;&lt;BR /&gt;Informat SASDate date9. Date1yr date9.;&lt;BR /&gt;*Format SASDate date9. Date1yr date9.;&lt;BR /&gt;Datalines;&lt;BR /&gt;1 4 01Jan2010 01Jan2011&lt;BR /&gt;2 3 01Feb2010 01Feb2011&lt;BR /&gt;3 6 01Jan2011 01Jan2012&lt;BR /&gt;4 5 01Mar2011 01Mar2012&lt;BR /&gt;5 1 01Jan2012 01Jan2013&lt;BR /&gt;;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;select a.SASDate, b.Date1yr,&lt;BR /&gt;case when a.SASDate=b.Date1yr then a.Grade&lt;BR /&gt;end as Grade1yr from test a , test b order by ID;&lt;BR /&gt;quit;&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 20:20:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533720#M146359</guid>
      <dc:creator>shreyansh241990</dc:creator>
      <dc:date>2019-02-07T20:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533724#M146360</link>
      <description>&lt;P&gt;Indeed you can. But array isn't a good approach though. The lookup approach here whether proc sql/hash/merge etc is a key based. While you can load in array, loop through with a linear approach, that's not ideal.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I appreciate your thoughts&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 20:27:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533724#M146360</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-07T20:27:22Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533733#M146364</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/195367"&gt;@shreyansh241990&lt;/a&gt;&amp;nbsp; &amp;nbsp;This is how you do using proc sql&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;Data Test;
Input ID Grade SASDate Date1yr;
Informat SASDate date9. Date1yr date9.;
Format SASDate date9. Date1yr date9.;
Datalines;
1 4 01Jan2010 01Jan2011
2 3 01Feb2010 01Feb2011
3 6 01Jan2011 01Jan2012
4 5 01Mar2011 01Mar2012
5 1 01Jan2012 01Jan2013
;
Run;

proc sql;
create table want as
select a.*,coalesce(b.grade,a.grade) as Grade1yr       
from test a left join test(keep=SASDate grade) b
on Date1yr=b.SASDate;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 07 Feb 2019 20:36:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533733#M146364</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-07T20:36:27Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533737#M146367</link>
      <description>&lt;P&gt;Thank you soo much it worked .If you have any idea regarding links where i can practice the concepts with problems it will be very helpful and once again thank you for the approach.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Feb 2019 20:41:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533737#M146367</guid>
      <dc:creator>shreyansh241990</dc:creator>
      <dc:date>2019-02-07T20:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning last grade when one not assigned for current date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533739#M146369</link>
      <description>&lt;P&gt;My approach was/is to read books by author ron cody. You could try that too.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="parsys_column cq-colctrl-lt1-c0"&gt;
&lt;DIV class="image parbase section"&gt;
&lt;DIV id="cq-image-jsp-/content/support/en/books/reference-books/learning-sas-by-example-a-programmers-guide-second-edition/jcr:content/par/styledcontainer/par/image_a28d" class="  "&gt;&lt;IMG class="cq-dd-image" src="https://support.sas.com/en/books/reference-books/learning-sas-by-example-a-programmers-guide-second-edition/_jcr_content/par/styledcontainer/par/image_a28d.img.jpg/1527857817250.jpg" border="0" alt="Learning SAS by Example: A Programmer's Guide, Second Edition" title="Learning SAS by Example: A Programmer's Guide, Second Edition" /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="icon parbase section"&gt;
&lt;DIV class=""&gt;
&lt;DIV class="svg  none" data-fillcolor="000000" data-height="75"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="text parbase section"&gt;
&lt;DIV class=""&gt;
&lt;P&gt;&lt;SPAN class="xsmall-txt-light"&gt;&lt;A href="https://www.sas.com/en_us/software/university-edition.html" target="_blank"&gt;SAS&lt;SUP&gt;®&lt;/SUP&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;University Edition Compatible&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="parsys_column cq-colctrl-lt1-c1"&gt;
&lt;DIV class="text parbase section"&gt;
&lt;DIV class=""&gt;
&lt;H3&gt;Learning SAS&lt;SUP&gt;®&lt;/SUP&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;by Example: A Programmer's Guide, Second Edition&lt;/H3&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="text parbase section"&gt;
&lt;DIV class=""&gt;
&lt;P&gt;&lt;SPAN class="xsmall-txt-light"&gt;By Ron Cody&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 07 Feb 2019 20:50:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-last-grade-when-one-not-assigned-for-current-date/m-p/533739#M146369</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2019-02-07T20:50:12Z</dc:date>
    </item>
  </channel>
</rss>

