<?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 Applying join left procedure with two Criteria in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187526#M35495</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(this is a correction to the question I sent yesterday:)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my database look like that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;file1&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 151px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="left" class="xl63" height="38" style="text-align: center;" width="72"&gt;Company_number&lt;/TD&gt;&lt;TD align="left" style="text-align: center;" width="79"&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl64" style="text-align: center;"&gt;31/03/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;30/06/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;31/03/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;30/06/2012&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;file2&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 223px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl68" height="38" style="text-align: center;" width="72"&gt;&amp;nbsp; Company_number&lt;/TD&gt;&lt;TD class="xl69" style="text-align: center;" width="79"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date&lt;/TD&gt;&lt;TD class="xl68" style="text-align: center;" width="72"&gt; company_price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left" class="xl66"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="left"&gt;.28/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;30/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;111111&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;31/03/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/04/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;27/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;28/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;111111&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;30/06/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;19&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;02/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="left"&gt;.28/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;30/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;222222&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;31/03/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;33&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/04/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;27/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;28/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;222222&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;30/06/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;37&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;02/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;39&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the &lt;STRONG&gt;combined_file&lt;/STRONG&gt; should look like that:&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 223px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="left" class="xl65" height="38" width="72"&gt;Company_number&lt;/TD&gt;&lt;TD align="left" style="text-align: center;" width="79"&gt;date&lt;/TD&gt;&lt;TD class="xl67" width="72"&gt;company_price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;31/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;30/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;31/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;30/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;37&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;meaning I need the joint left to apply two Criteria:&lt;/P&gt;&lt;P&gt;date of file1 = date of file2&lt;/P&gt;&lt;P&gt;Company_number of file1 = Company_number of file2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried registere it like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;sql&lt;/STRONG&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;create&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;table&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; file_combined &lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;as&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;select&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;a.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;*,b.company_price&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; file1 a&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;left&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;join&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; file2 b&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 36pt; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; put(&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;a.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; date, &lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;date.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;) eq put&amp;nbsp;&amp;nbsp; (b.date, &lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;date.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 36pt; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;and (a.company_number, $6.) eq put (b. company number, $6.)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; company_number, date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;quit&lt;/STRONG&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;but with no succeed. any ideas how can I put two Criteria&amp;nbsp; in left_join procedure?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;Lior&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Nov 2014 13:44:04 GMT</pubDate>
    <dc:creator>lior</dc:creator>
    <dc:date>2014-11-26T13:44:04Z</dc:date>
    <item>
      <title>Applying join left procedure with two Criteria</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187526#M35495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(this is a correction to the question I sent yesterday:)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my database look like that:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;file1&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 151px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="left" class="xl63" height="38" style="text-align: center;" width="72"&gt;Company_number&lt;/TD&gt;&lt;TD align="left" style="text-align: center;" width="79"&gt;date&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl64" style="text-align: center;"&gt;31/03/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;30/06/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;31/03/2012&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl64"&gt;30/06/2012&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;file2&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 223px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl68" height="38" style="text-align: center;" width="72"&gt;&amp;nbsp; Company_number&lt;/TD&gt;&lt;TD class="xl69" style="text-align: center;" width="79"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date&lt;/TD&gt;&lt;TD class="xl68" style="text-align: center;" width="72"&gt; company_price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left" class="xl66"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="left"&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="left"&gt;.28/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;30/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;11&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;111111&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;31/03/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/04/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;27/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;28/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;111111&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;30/06/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;19&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;02/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;21&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="left"&gt;.28/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;30/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;222222&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;31/03/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;33&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/04/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;27/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;28/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;29/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="20" style="text-align: center;"&gt;&lt;STRONG&gt;222222&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl67" style="text-align: center;"&gt;&lt;STRONG&gt;30/06/2012&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="text-align: center;"&gt;&lt;STRONG&gt;37&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;01/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;38&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;02/07/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;39&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the &lt;STRONG&gt;combined_file&lt;/STRONG&gt; should look like that:&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 223px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD align="left" class="xl65" height="38" width="72"&gt;Company_number&lt;/TD&gt;&lt;TD align="left" style="text-align: center;" width="79"&gt;date&lt;/TD&gt;&lt;TD class="xl67" width="72"&gt;company_price&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;31/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;111111&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;30/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;19&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66" style="text-align: center;"&gt;31/03/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD align="right" height="19" style="text-align: center;"&gt;222222&lt;/TD&gt;&lt;TD align="right" class="xl66"&gt;30/06/2012&lt;/TD&gt;&lt;TD align="right" style="text-align: center;"&gt;37&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;meaning I need the joint left to apply two Criteria:&lt;/P&gt;&lt;P&gt;date of file1 = date of file2&lt;/P&gt;&lt;P&gt;Company_number of file1 = Company_number of file2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried registere it like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;sql&lt;/STRONG&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;create&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;table&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; file_combined &lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;as&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;select&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;a.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;*,b.company_price&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; file1 a&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;left&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;join&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; file2 b&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 36pt; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; put(&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;a.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; date, &lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;date.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;) eq put&amp;nbsp;&amp;nbsp; (b.date, &lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: teal; background-position: initial;"&gt;date.&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin: 0 0 0 36pt; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;and (a.company_number, $6.) eq put (b. company number, $6.)&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: blue; background-position: initial;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt; company_number, date;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;quit&lt;/STRONG&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;STRONG style="font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: navy; background-position: initial;"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;but with no succeed. any ideas how can I put two Criteria&amp;nbsp; in left_join procedure?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;thanks,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'Courier New'; color: black; background-position: initial;"&gt;Lior&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 13:44:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187526#M35495</guid>
      <dc:creator>lior</dc:creator>
      <dc:date>2014-11-26T13:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: Applying join left procedure with two Criteria</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187527#M35496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should use Cartesian Product ,not left join.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data file1;
infile cards expandtabs truncover;
input Company_number $ date : ddmmyy12.;
format date ddmmyy10.;
cards;
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;31/03/2012
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30/06/2012
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;31/03/2012
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30/06/2012
;
run;
 
data file2 ;
infile cards expandtabs truncover;
input Company_number $&amp;nbsp; date : ddmmyy12. company_price ;
format date ddmmyy10.;
cards;
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;28/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;29/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;11
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;31/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01/04/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;27/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;16
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;28/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;17
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;29/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;19
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;20
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;02/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;21
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;28/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;29/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;33
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;35
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;31/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;33
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01/04/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;32
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;27/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;34
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;28/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;35
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;29/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;36
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;30/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;37
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;01/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;38
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;02/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;39
;
run;
proc sql;
&amp;nbsp; create table file_combined as
&amp;nbsp;&amp;nbsp;&amp;nbsp; select a.*,b.company_price
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from file1 a,file2 b
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where a.date = b.date and a.company_number = b.company_number
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by company_number,date;
quit;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 14:11:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187527#M35496</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-11-26T14:11:41Z</dc:date>
    </item>
    <item>
      <title>Re: Applying join left procedure with two Criteria</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187528#M35497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ksharp is probably right, but I think this might work as well (I am not quite sure why you're changing the variable type though):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Proc SQL;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Create Table file_combines As&lt;/P&gt;&lt;P&gt;&amp;nbsp; Select A.*,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B.Company_Price&lt;/P&gt;&lt;P&gt;&amp;nbsp; From &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Select Date Format=DDMMYY10., Put(Company_number,6.) As C_Nr Format=$6. Length=6 From File1) As A&lt;/P&gt;&lt;P&gt; Left Join&lt;/P&gt;&lt;P&gt; (Select Date Format=DDMMYY10., Put(Company_number,6.) As C_Nr Format=$6. Length=6, Company_price From File2) As B&lt;/P&gt;&lt;P&gt;&amp;nbsp; On A.Date eq B.Date AND&lt;/P&gt;&lt;P&gt;&amp;nbsp; A.C_Nr eq B.C_Nr&lt;/P&gt;&lt;P&gt;&amp;nbsp; Order By C_Nr, Date;&lt;/P&gt;&lt;P&gt;Quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 14:34:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187528#M35497</guid>
      <dc:creator>user24feb</dc:creator>
      <dc:date>2014-11-26T14:34:29Z</dc:date>
    </item>
    <item>
      <title>Re: Applying join left procedure with two Criteria</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187529#M35498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thank you, its work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one more question: if the file1 there is date that don't appear at file2, is there a way to bring the company_price of&amp;nbsp; the previous day (from the upper row)?&lt;/P&gt;&lt;P&gt;for example if there is no compnany price for 31/03/2012 but there is company_price for 30/03/2012, is there any statement that will bring the compamy_price of 30/03/2012 and will present it as the company_price of 30/03/2012?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Nov 2014 16:49:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187529#M35498</guid>
      <dc:creator>lior</dc:creator>
      <dc:date>2014-11-26T16:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: Applying join left procedure with two Criteria</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187530#M35499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sure. For this scenario , I would like to use data step, especially when you have a big table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data file1;
infile cards expandtabs truncover;
input Company_number $ date : ddmmyy12.;
format date ddmmyy10.;
cards;
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31/03/2012
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30/06/2012
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31/03/2012
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30/06/2012
;
run;
 
data file2 ;
infile cards expandtabs truncover;
input Company_number $&amp;nbsp; date : ddmmyy12. company_price ;
format date ddmmyy10.;
cards;
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 12
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/04/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 16
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 19
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 20
111111&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 31/03/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 33
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/04/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 32
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 34
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 28/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 35
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 29/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 36
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 30/06/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 37
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 01/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 38
222222&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 02/07/2012&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 39
;
run;
data want;
 set file2 file1(in=inb);
 by Company_number&amp;nbsp; date ;
 retain price .;
 if Company_number ne lag(Company_number) then call missing(price);
 if not missing(company_price) then price=company_price;
 if inb;
 drop&amp;nbsp; company_price;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Xia Keshan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Nov 2014 12:16:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Applying-join-left-procedure-with-two-Criteria/m-p/187530#M35499</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2014-11-27T12:16:17Z</dc:date>
    </item>
  </channel>
</rss>

