<?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 PROC SQL LEFT JOIN in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839896#M332069</link>
    <description>&lt;P&gt;Hello.&amp;nbsp; I am trying to do a left join using proc sql.&amp;nbsp; I have two datasets, Data1 and Data2. I want to merge or join into Data1, both datasets are large, I included sample data below. When I use the code below, I get blank fields for Data2 variables.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PROC SORT DATA=Data2; BY COUNTY_2 MUN_2 ; RUN;&lt;BR /&gt;PROC SORT DATA=Data1; BY COUNTY MUNICIPALITY ; RUN;&lt;BR /&gt;&lt;BR /&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE finaldata AS&lt;BR /&gt;SELECT * FROM data1 AS x LEFT JOIN data2 AS y&lt;BR /&gt;ON x.County = y.County_2 and x.Municipality= y.Mun_2;&lt;BR /&gt;QUIT;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EXPECTED OUTPUT&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;UniqID&lt;/TD&gt;&lt;TD&gt;Municipality&lt;/TD&gt;&lt;TD&gt;County&lt;/TD&gt;&lt;TD&gt;STATE&lt;/TD&gt;&lt;TD&gt;Mun_2&lt;/TD&gt;&lt;TD&gt;County_2&lt;/TD&gt;&lt;TD&gt;STATE_2&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;CAMDEN CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;CAMDEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;UNKNOWN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;MERCER&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA 2&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Mun_2&lt;/TD&gt;&lt;TD&gt;County_2&lt;/TD&gt;&lt;TD&gt;STATE_2&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TRENTON CITY&lt;/TD&gt;&lt;TD&gt;MERCER&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA 1&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;UniqID&lt;/TD&gt;&lt;TD&gt;Municipality&lt;/TD&gt;&lt;TD&gt;County&lt;/TD&gt;&lt;TD&gt;STATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;CAMDEN CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;CAMDEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;UNKNOWN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;MERCER&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Fri, 21 Oct 2022 11:35:55 GMT</pubDate>
    <dc:creator>sasuser123</dc:creator>
    <dc:date>2022-10-21T11:35:55Z</dc:date>
    <item>
      <title>PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839896#M332069</link>
      <description>&lt;P&gt;Hello.&amp;nbsp; I am trying to do a left join using proc sql.&amp;nbsp; I have two datasets, Data1 and Data2. I want to merge or join into Data1, both datasets are large, I included sample data below. When I use the code below, I get blank fields for Data2 variables.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;PROC SORT DATA=Data2; BY COUNTY_2 MUN_2 ; RUN;&lt;BR /&gt;PROC SORT DATA=Data1; BY COUNTY MUNICIPALITY ; RUN;&lt;BR /&gt;&lt;BR /&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE finaldata AS&lt;BR /&gt;SELECT * FROM data1 AS x LEFT JOIN data2 AS y&lt;BR /&gt;ON x.County = y.County_2 and x.Municipality= y.Mun_2;&lt;BR /&gt;QUIT;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EXPECTED OUTPUT&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;UniqID&lt;/TD&gt;&lt;TD&gt;Municipality&lt;/TD&gt;&lt;TD&gt;County&lt;/TD&gt;&lt;TD&gt;STATE&lt;/TD&gt;&lt;TD&gt;Mun_2&lt;/TD&gt;&lt;TD&gt;County_2&lt;/TD&gt;&lt;TD&gt;STATE_2&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;CAMDEN CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;CAMDEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;UNKNOWN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;MERCER&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA 2&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Mun_2&lt;/TD&gt;&lt;TD&gt;County_2&lt;/TD&gt;&lt;TD&gt;STATE_2&lt;/TD&gt;&lt;TD&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TRENTON CITY&lt;/TD&gt;&lt;TD&gt;MERCER&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;30&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DATA 1&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;UniqID&lt;/TD&gt;&lt;TD&gt;Municipality&lt;/TD&gt;&lt;TD&gt;County&lt;/TD&gt;&lt;TD&gt;STATE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;FORT LEE BOROUGH&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;BERGEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;ATLANTIC CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;ATLANTIC&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;CAMDEN CITY&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;CAMDEN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;UNKNOWN&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;MERCER&lt;/TD&gt;&lt;TD&gt;NJ&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 21 Oct 2022 11:35:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839896#M332069</guid>
      <dc:creator>sasuser123</dc:creator>
      <dc:date>2022-10-21T11:35:55Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839898#M332071</link>
      <description>&lt;P&gt;You have not told us what the desired output is.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 11:42:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839898#M332071</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-10-21T11:42:15Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839899#M332072</link>
      <description>&lt;P&gt;Expected Output=Desired Output has already been included.&amp;nbsp; Thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 11:44:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839899#M332072</guid>
      <dc:creator>sasuser123</dc:creator>
      <dc:date>2022-10-21T11:44:19Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839905#M332075</link>
      <description>&lt;P&gt;Oops, my apologies, I scrolled down to the data and didn't see the Expected Output. I'll try to have answer in a few minutes.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 11:49:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839905#M332075</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-10-21T11:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839906#M332076</link>
      <description>&lt;P&gt;Ok, please provide data as SAS data step code, as you did here:&amp;nbsp;&lt;A href="https://communities.sas.com/t5/SAS-Programming/How-to-assign-a-unique-ID-number-to-each-row-with-identical/m-p/832912" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/How-to-assign-a-unique-ID-number-to-each-row-with-identical/m-p/832912&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 11:52:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839906#M332076</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-10-21T11:52:25Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839907#M332077</link>
      <description>&lt;P&gt;&lt;BR /&gt;DATA data1;&lt;BR /&gt;INPUT UniqID 1-2 Municipality $3-20 County $21-30 State $31-33 ;&lt;BR /&gt;DATALINES;&lt;BR /&gt;1 ATLANTIC CITY ATLANTIC NJ&lt;BR /&gt;2 FORT LEE BOROUGH BERGEN NJ&lt;BR /&gt;3 ATLANTIC CITY ATLANTIC NJ&lt;BR /&gt;4 CAMDEN CITY CAMDEN NJ&lt;BR /&gt;5 . UNKNOWN NJ&lt;BR /&gt;6 . MERCER NJ&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DATA data2;&lt;BR /&gt;INPUT Mun_2 $1-18 County_2 $19-27 State_2 $28-31 Total 32-35;&lt;BR /&gt;DATALINES;&lt;BR /&gt;ATLANTIC CITY ATLANTIC NJ 10&lt;BR /&gt;FORT LEE BOROUGH BERGEN NJ 20&lt;BR /&gt;TRENTON CITY MERCER NJ 30&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 12:37:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839907#M332077</guid>
      <dc:creator>sasuser123</dc:creator>
      <dc:date>2022-10-21T12:37:30Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839911#M332079</link>
      <description>&lt;P&gt;Ok, I'm sorry, but right now I just don't have the time to fix your code so that it works. I'm happy to help, but you have to provide working code that produces the proper data sets.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 12:15:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839911#M332079</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-10-21T12:15:47Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839940#M332096</link>
      <description>&lt;P&gt;What is the problem?&amp;nbsp; Other than not including STATE in join criteria you code looks fine and works for the data as given.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data data1;
  infile cards dsd dlm='|' truncover;
  input UniqID Municipality :$30. County :$20. STATE :$2. ;
cards;
1|ATLANTIC CITY| ATLANTIC|NJ
2|FORT LEE BOROUGH| BERGEN|NJ
3|ATLANTIC CITY| ATLANTIC|NJ
4|CAMDEN CITY| CAMDEN|NJ
5|.|UNKNOWN|NJ
6|.|MERCER|NJ
;

data data2 ;
  infile cards dsd dlm='|' truncover;
  input Mun_2 :$30. County_2 :$20. STATE_2 :$2. Total ;
cards;
ATLANTIC CITY| ATLANTIC|NJ|10
FORT LEE BOROUGH| BERGEN|NJ|20
TRENTON CITY|MERCER|NJ|30
;



proc sql;
create table want as 
  select *
  from data1 left join data2
    on data1.Municipality = data2.mun_2 
    and data1.county=data2.county_2
    and data1.state=data2.state_2
  order by data1.uniqid
;
quit;

proc print;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_0-1666360183449.png" style="width: 999px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/76437i0526A83BD5484222/image-size/large?v=v2&amp;amp;px=999" role="button" title="Tom_0-1666360183449.png" alt="Tom_0-1666360183449.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 13:49:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839940#M332096</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2022-10-21T13:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839998#M332131</link>
      <description>&lt;P&gt;Thanks!&amp;nbsp; I had been trying to figure out the reason, too.&amp;nbsp; After looking at the raw data (not the sample data provided), I found an extra space before counties.&amp;nbsp; After removing the space, the problem is solved.&amp;nbsp; Sorry for taking your time.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 18:09:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/839998#M332131</guid>
      <dc:creator>sasuser123</dc:creator>
      <dc:date>2022-10-21T18:09:34Z</dc:date>
    </item>
    <item>
      <title>Re: PROC SQL LEFT JOIN</title>
      <link>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/840037#M332143</link>
      <description>&lt;P&gt;One quick way to find cases of intermittent values having a leading space is to run Proc Freq. The output table will appear to have multiple rows with the same value because the table output will left justify all the text. So if you see a repeated value that is a likely cause.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Compare the output of proc freq on these two data steps:&lt;/P&gt;
&lt;PRE&gt;Data example;
   length word $ 10.;
   word='word';output;
   word=' word';output;
   word='  word';output;
run;

proc freq data=example;
run;

data example2;
   length word $ 10.;
   word='word';output;
   word='word';output;
   word='word';output;
run;

proc freq data=example2;
run;&lt;/PRE&gt;
&lt;P&gt;If you send the results to ODS Listing the values with the leading spaces will show the leading spaces as well as showing each count on a separate row.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Oct 2022 21:50:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/PROC-SQL-LEFT-JOIN/m-p/840037#M332143</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-10-21T21:50:26Z</dc:date>
    </item>
  </channel>
</rss>

