<?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 a value to a new column in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Assigning-a-value-to-a-new-column/m-p/690249#M209986</link>
    <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Customer	Rental_Date :date9.	MovieTitle $25.;
format Rental_Date date9.;
cards;
12345	10-Aug-14	Pitch Perfect
12345	8-Sep-14	Yesterday
12345	17-Oct-14	Hunger Games
12345	29-Nov-14	Booksmart
12345	31-Dec-14	iRobot
67890	10-Jan-15	Gone Girl
67890	10-Jan-15	Titanic
67890	8-Apr-15	The Imitation Game
;

data want;
 set have;
 by customer rental_date;
 length class $15;
 if first.customer then if first.Rental_Date and last.Rental_Date then Class=MovieTitle;
 else if first.Rental_Date then class='Combo';
run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Fri, 09 Oct 2020 02:37:53 GMT</pubDate>
    <dc:creator>novinosrin</dc:creator>
    <dc:date>2020-10-09T02:37:53Z</dc:date>
    <item>
      <title>Assigning a value to a new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-a-value-to-a-new-column/m-p/690245#M209984</link>
      <description>&lt;P&gt;Hello Community,&lt;/P&gt;&lt;P&gt;Wondering if this is doable in SAS. I have a table like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Customer&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Rental_Date&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;MovieTitle&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Aug-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Pitch Perfect&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8-Sep-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Yesterday&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17-Oct-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Hunger Games&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;29-Nov-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Booksmart&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;31-Dec-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;iRobot&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;67890&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Jan-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gone Girl&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;67890&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Jan-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Titanic&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;67890&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8-Apr-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;The Imitation Game&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;… where there are many rows per 1 customer. The table contains the dates and the movies the customer rented on those dates.&lt;/P&gt;&lt;P&gt;I eventually want to create a table that is 1 row per 1 patient, capturing only the earliest of their movie rentals, and dropping the rest.&lt;/P&gt;&lt;P&gt;To that end, I want to add 2 new columns, to make it look like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Customer&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Rental_Date&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;MovieTitle&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;FirstVisit_Date&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Class&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Aug-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Pitch Perfect&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Aug-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Pitch Perfect&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8-Sep-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Yesterday&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;17-Oct-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Hunger Games&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;29-Nov-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Booksmart&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;12345&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;31-Dec-14&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;iRobot&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;67890&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Jan-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Gone Girl&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Jan-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Combo&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;67890&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;10-Jan-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Titanic&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;67890&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;8-Apr-15&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;The Imitation Game&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;Where “FirstVisit_Date” is recording the first date each customer came into the rental store to rent a movie and “Class” field is recording the name of the movie they rented. However, in cases when the customer rented more than 1 movie on their FirstVisit_Date, I want the “Class” field to say “Combo”. Using Customer 67890 as an example, I want the value in “Class” for this customer to say “Combo”, instead of “Gone Girl”.&lt;/P&gt;&lt;P&gt;How can I approach this issue?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I’ve written this code below, but it’s missing that component of assigning the value to “Combo”.&lt;/P&gt;&lt;PRE&gt;data LIB.Final_Movie_Rentals;&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; set LIB.Movie_Rentals;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp; by Customer;
&amp;nbsp; if FIRST.Customer then do;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; FirstVisit_Date = Rental_Date; Class=MovieTitle; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;nbsp; end;
run;&lt;/PRE&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 09 Oct 2020 01:56:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-a-value-to-a-new-column/m-p/690245#M209984</guid>
      <dc:creator>iced_tea</dc:creator>
      <dc:date>2020-10-09T01:56:38Z</dc:date>
    </item>
    <item>
      <title>Re: Assigning a value to a new column</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Assigning-a-value-to-a-new-column/m-p/690249#M209986</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Customer	Rental_Date :date9.	MovieTitle $25.;
format Rental_Date date9.;
cards;
12345	10-Aug-14	Pitch Perfect
12345	8-Sep-14	Yesterday
12345	17-Oct-14	Hunger Games
12345	29-Nov-14	Booksmart
12345	31-Dec-14	iRobot
67890	10-Jan-15	Gone Girl
67890	10-Jan-15	Titanic
67890	8-Apr-15	The Imitation Game
;

data want;
 set have;
 by customer rental_date;
 length class $15;
 if first.customer then if first.Rental_Date and last.Rental_Date then Class=MovieTitle;
 else if first.Rental_Date then class='Combo';
run;

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 09 Oct 2020 02:37:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Assigning-a-value-to-a-new-column/m-p/690249#M209986</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-10-09T02:37:53Z</dc:date>
    </item>
  </channel>
</rss>

