<?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: Help with look up customer data in transaction history file. in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213345#M52619</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you want the output to look like.&amp;nbsp; Do you want all the transactions which appear between those dates?&amp;nbsp; You could do (assumes dates are numeric date format):&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table WANT as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.*,&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; B.TRANSACTION_ID,&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; B.TRANSACTION_AMT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HAVE A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left join&amp;nbsp; HISTORY B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.CUSTOMER=B.CUSTOMER&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B.PROCESS_DATE between A.START_DATE and A.END_DATE;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 29 Jul 2015 14:55:52 GMT</pubDate>
    <dc:creator>RW9</dc:creator>
    <dc:date>2015-07-29T14:55:52Z</dc:date>
    <item>
      <title>Help with look up customer data in transaction history file.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213343#M52617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Guys, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a input file like below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;customer#&amp;nbsp;&amp;nbsp;&amp;nbsp; start_date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end_date&lt;/P&gt;&lt;P&gt;123abd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140830&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20150120&lt;/P&gt;&lt;P&gt;456efg&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20130101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20140421&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The history file has all the transaction for that customer with below layout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;customer#&amp;nbsp; process_date&amp;nbsp; transaction_id&amp;nbsp; transaction_amt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each customer#, I need to lookup in history file and extract transaction where process_date between start_date and end_date. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anyone help me with suggestion how I can accomplish this task. Should I use PROC SQL?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Santosh Guduru.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2015 14:24:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213343#M52617</guid>
      <dc:creator>gskn4u</dc:creator>
      <dc:date>2015-07-29T14:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: Help with look up customer data in transaction history file.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213344#M52618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Not sure if you're looking to return history transaction data fields or fields from the input file data, but this would be something that you may want using SQL subquery.&amp;nbsp; Haven't tested it though:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select a.*&lt;/P&gt;&lt;P&gt;from history_transaction_data as a&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; having a.customer# in (select distinct customer#&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from input_file_data as b&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where a.process_date between b.start_date and b.end_date);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps or gives you an idea!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2015 14:41:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213344#M52618</guid>
      <dc:creator>dcruik</dc:creator>
      <dc:date>2015-07-29T14:41:34Z</dc:date>
    </item>
    <item>
      <title>Re: Help with look up customer data in transaction history file.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213345#M52619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What do you want the output to look like.&amp;nbsp; Do you want all the transactions which appear between those dates?&amp;nbsp; You could do (assumes dates are numeric date format):&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table WANT as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.*,&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; B.TRANSACTION_ID,&lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp; B.TRANSACTION_AMT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; HAVE A&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; left join&amp;nbsp; HISTORY B&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; on&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.CUSTOMER=B.CUSTOMER&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B.PROCESS_DATE between A.START_DATE and A.END_DATE;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2015 14:55:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213345#M52619</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2015-07-29T14:55:52Z</dc:date>
    </item>
    <item>
      <title>Re: Help with look up customer data in transaction history file.</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213346#M52620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here you go:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data have1;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;input customer$ start_date end_date;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;123abd,20140830,20150120&lt;/P&gt;&lt;P&gt;456efg,20130101,20140421&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have2;&lt;/P&gt;&lt;P&gt;infile cards dsd;&lt;/P&gt;&lt;P&gt;input customer$ process_date;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;123abd,20140831&lt;/P&gt;&lt;P&gt;123abd,20140829&lt;/P&gt;&lt;P&gt;456efg,20130102&lt;/P&gt;&lt;P&gt;456efg,20120101&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select distinct&lt;/P&gt;&lt;P&gt;a.customer,&lt;/P&gt;&lt;P&gt;a.start_date,&lt;/P&gt;&lt;P&gt;b.process_date,&lt;/P&gt;&lt;P&gt;a.end_date&lt;/P&gt;&lt;P&gt;from have1 a inner join&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; have2 b on&lt;/P&gt;&lt;P&gt;a.customer = b.customer and&lt;/P&gt;&lt;P&gt;a.start_date &amp;lt; b.process_date &amp;lt; a.end_date;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Jul 2015 15:00:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Help-with-look-up-customer-data-in-transaction-history-file/m-p/213346#M52620</guid>
      <dc:creator>Steelers_In_DC</dc:creator>
      <dc:date>2015-07-29T15:00:13Z</dc:date>
    </item>
  </channel>
</rss>

