<?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: Not able to join two tables who have same data types. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835200#M330179</link>
    <description>&lt;P&gt;I notice in the post that there is no CASE statement but the OP says that was where the issue was.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255530"&gt;@Abhinav26&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am not able to merge two tables and getting below error.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ERROR: Expression using equals (=) has components that are of different data types.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When i am checking contents of the variables its same for both.&lt;/P&gt;
&lt;TABLE width="1079"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="62"&gt;LIBNAME&lt;/TD&gt;
&lt;TD width="119"&gt;MEMNAME&lt;/TD&gt;
&lt;TD width="75"&gt;MEMLABEL&lt;/TD&gt;
&lt;TD width="68"&gt;TYPEMEM&lt;/TD&gt;
&lt;TD width="93"&gt;NAME&lt;/TD&gt;
&lt;TD width="35"&gt;TYPE&lt;/TD&gt;
&lt;TD width="55"&gt;LENGTH&lt;/TD&gt;
&lt;TD width="62"&gt;VARNUM&lt;/TD&gt;
&lt;TD width="42"&gt;LABEL&lt;/TD&gt;
&lt;TD width="59"&gt;FORMAT&lt;/TD&gt;
&lt;TD width="65"&gt;FORMATL&lt;/TD&gt;
&lt;TD width="69"&gt;FORMATD&lt;/TD&gt;
&lt;TD width="73"&gt;INFORMAT&lt;/TD&gt;
&lt;TD width="63"&gt;INFORML&lt;/TD&gt;
&lt;TD width="66"&gt;INFORMD&lt;/TD&gt;
&lt;TD width="34"&gt;JUST&lt;/TD&gt;
&lt;TD width="39"&gt;NPOS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WORK&lt;/TD&gt;
&lt;TD&gt;MEMBER_CRMINT&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;cust_detail_ky&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;26&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;448&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WORK&lt;/TD&gt;
&lt;TD&gt;CUSTOMER&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;cust_detail_ky&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;BR /&gt;create table member_crmint(drop=med_cov_ind) as&lt;BR /&gt;select a.*,&lt;BR /&gt;b.subgrp_2_cd&lt;BR /&gt;from work.member_crmint a&lt;BR /&gt;left join work.customer b&lt;BR /&gt;on TRIM(LEFT(a.cust_detail_ky_char))=TRIM(LEFT(b.cust_detail_ky))&lt;BR /&gt;/* where a.med_cov_ind='Y'*/&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help will be deeply appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 26 Sep 2022 15:32:46 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2022-09-26T15:32:46Z</dc:date>
    <item>
      <title>Not able to join two tables who have same data types.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835151#M330154</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am not able to merge two tables and getting below error.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ERROR: Expression using equals (=) has components that are of different data types.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When i am checking contents of the variables its same for both.&lt;/P&gt;
&lt;TABLE width="1079"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="62"&gt;LIBNAME&lt;/TD&gt;
&lt;TD width="119"&gt;MEMNAME&lt;/TD&gt;
&lt;TD width="75"&gt;MEMLABEL&lt;/TD&gt;
&lt;TD width="68"&gt;TYPEMEM&lt;/TD&gt;
&lt;TD width="93"&gt;NAME&lt;/TD&gt;
&lt;TD width="35"&gt;TYPE&lt;/TD&gt;
&lt;TD width="55"&gt;LENGTH&lt;/TD&gt;
&lt;TD width="62"&gt;VARNUM&lt;/TD&gt;
&lt;TD width="42"&gt;LABEL&lt;/TD&gt;
&lt;TD width="59"&gt;FORMAT&lt;/TD&gt;
&lt;TD width="65"&gt;FORMATL&lt;/TD&gt;
&lt;TD width="69"&gt;FORMATD&lt;/TD&gt;
&lt;TD width="73"&gt;INFORMAT&lt;/TD&gt;
&lt;TD width="63"&gt;INFORML&lt;/TD&gt;
&lt;TD width="66"&gt;INFORMD&lt;/TD&gt;
&lt;TD width="34"&gt;JUST&lt;/TD&gt;
&lt;TD width="39"&gt;NPOS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WORK&lt;/TD&gt;
&lt;TD&gt;MEMBER_CRMINT&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;cust_detail_ky&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;26&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;448&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WORK&lt;/TD&gt;
&lt;TD&gt;CUSTOMER&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;cust_detail_ky&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;BR /&gt;create table member_crmint(drop=med_cov_ind) as&lt;BR /&gt;select a.*,&lt;BR /&gt;b.subgrp_2_cd&lt;BR /&gt;from work.member_crmint a&lt;BR /&gt;left join work.customer b&lt;BR /&gt;on TRIM(LEFT(a.cust_detail_ky_char))=TRIM(LEFT(b.cust_detail_ky))&lt;BR /&gt;/* where a.med_cov_ind='Y'*/&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help will be deeply appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2022 12:49:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835151#M330154</guid>
      <dc:creator>Abhinav26</dc:creator>
      <dc:date>2022-09-26T12:49:51Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to join two tables who have same data types.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835155#M330155</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;STRONG&gt;&lt;SPAN&gt;cust_detail_ky_char&lt;/SPAN&gt;&lt;/STRONG&gt;ERROR: Expression using equals (=) has components that are of different data types.&lt;/PRE&gt;
&lt;P&gt;So SAS thinks that the variables have different data types (one is numeric and one is character), and you have to figure out why SAS says this. You are trying to join on variable a.&lt;SPAN&gt;cust_detail_ky_char and b.cust_detail_ky&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;You have to look at the PROC CONTENTS output from both of these variables, but you have not shown us that. You are showing&amp;nbsp;cust_detail_ky twice.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;One might assume that&amp;nbsp;cust_detail_ky_char is a character variable, based upon the name; but I hate to assume, it's really better if you find that information yourself and then decide what to do.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2022 13:52:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835155#M330155</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-26T13:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to join two tables who have same data types.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835190#M330172</link>
      <description>&lt;P&gt;There was a issue with case statement, sorry for bothering you guys. This is resolved.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2022 15:17:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835190#M330172</guid>
      <dc:creator>Abhinav26</dc:creator>
      <dc:date>2022-09-26T15:17:00Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to join two tables who have same data types.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835200#M330179</link>
      <description>&lt;P&gt;I notice in the post that there is no CASE statement but the OP says that was where the issue was.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255530"&gt;@Abhinav26&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I am not able to merge two tables and getting below error.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ERROR: Expression using equals (=) has components that are of different data types.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When i am checking contents of the variables its same for both.&lt;/P&gt;
&lt;TABLE width="1079"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="62"&gt;LIBNAME&lt;/TD&gt;
&lt;TD width="119"&gt;MEMNAME&lt;/TD&gt;
&lt;TD width="75"&gt;MEMLABEL&lt;/TD&gt;
&lt;TD width="68"&gt;TYPEMEM&lt;/TD&gt;
&lt;TD width="93"&gt;NAME&lt;/TD&gt;
&lt;TD width="35"&gt;TYPE&lt;/TD&gt;
&lt;TD width="55"&gt;LENGTH&lt;/TD&gt;
&lt;TD width="62"&gt;VARNUM&lt;/TD&gt;
&lt;TD width="42"&gt;LABEL&lt;/TD&gt;
&lt;TD width="59"&gt;FORMAT&lt;/TD&gt;
&lt;TD width="65"&gt;FORMATL&lt;/TD&gt;
&lt;TD width="69"&gt;FORMATD&lt;/TD&gt;
&lt;TD width="73"&gt;INFORMAT&lt;/TD&gt;
&lt;TD width="63"&gt;INFORML&lt;/TD&gt;
&lt;TD width="66"&gt;INFORMD&lt;/TD&gt;
&lt;TD width="34"&gt;JUST&lt;/TD&gt;
&lt;TD width="39"&gt;NPOS&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WORK&lt;/TD&gt;
&lt;TD&gt;MEMBER_CRMINT&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;cust_detail_ky&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;26&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;448&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WORK&lt;/TD&gt;
&lt;TD&gt;CUSTOMER&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;cust_detail_ky&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;proc sql;&lt;BR /&gt;create table member_crmint(drop=med_cov_ind) as&lt;BR /&gt;select a.*,&lt;BR /&gt;b.subgrp_2_cd&lt;BR /&gt;from work.member_crmint a&lt;BR /&gt;left join work.customer b&lt;BR /&gt;on TRIM(LEFT(a.cust_detail_ky_char))=TRIM(LEFT(b.cust_detail_ky))&lt;BR /&gt;/* where a.med_cov_ind='Y'*/&lt;BR /&gt;;&lt;BR /&gt;quit;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help will be deeply appreciated.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2022 15:32:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835200#M330179</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2022-09-26T15:32:46Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to join two tables who have same data types.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835238#M330212</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255530"&gt;@Abhinav26&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;There was a issue with case statement, sorry for bothering you guys. This is resolved.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;From now on, please show us the &lt;FONT color="#FF0000"&gt;ENTIRE&lt;/FONT&gt; log for the step (PROC or DATA step) that has the error. Please do not show us error messages detached from the code, as it appears in the log. &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/255530"&gt;@Abhinav26&lt;/a&gt;&amp;nbsp;: We expect this 100% of the time from now on, thank you for helping us.&lt;/P&gt;</description>
      <pubDate>Mon, 26 Sep 2022 17:38:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Not-able-to-join-two-tables-who-have-same-data-types/m-p/835238#M330212</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-26T17:38:56Z</dc:date>
    </item>
  </channel>
</rss>

