<?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: cats command in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378487#M65523</link>
    <description>&lt;P&gt;ah right.&lt;/P&gt;
&lt;P&gt;forgot about the "distinct"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks Shmuel&lt;/P&gt;</description>
    <pubDate>Sun, 23 Jul 2017 03:19:27 GMT</pubDate>
    <dc:creator>Tal</dc:creator>
    <dc:date>2017-07-23T03:19:27Z</dc:date>
    <item>
      <title>cats command</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378364#M65513</link>
      <description>&lt;P&gt;hi,&lt;/P&gt;
&lt;P&gt;lastname and&amp;nbsp; firstname have missing values also include a lot of characters such as: ? [ ] | : ( ) '&amp;nbsp;&amp;nbsp; &amp;nbsp;. -&amp;nbsp; and i need to compress&amp;nbsp; them&lt;/P&gt;
&lt;P&gt;i know #1 wont do what i need&amp;nbsp; but i did run it out of curousity and got:&lt;/P&gt;
&lt;P&gt;#1 Table Y_TMI.TMI_KILL created, with 500475 rows and 7 columns.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#2 and #3&amp;nbsp;&amp;nbsp; would do what i need but i am getting&amp;nbsp; different&amp;nbsp; results:&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;#2 Table Y_TMI.TMI_KILL created, with 500058 rows and 7 columns.&lt;BR /&gt;#3 Table Y_TMI.TMI_KILL created, with 500100 rows and 7 columns.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1.What is causing the&amp;nbsp; different&amp;nbsp; results in the 3 runs?&lt;/P&gt;
&lt;P&gt;2.If i am to chose between #2 and #3 which one seems&amp;nbsp; to be more accurate ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;anyone&amp;nbsp; please? thx&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;proc sql;&lt;BR /&gt;create table y_tmi.tmi_kill as&lt;BR /&gt;select distinct &lt;BR /&gt;&amp;nbsp;compress(dg.EmailAdd) as EmailAdd, &lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*#1*/&amp;nbsp; /*cats(upcase(strip(compress(dg.FirstName))), upcase(strip(compress(dg.LastName))), dg.dob,strip(POSTALCODE)) as NameDOBpostal,*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*#2*/&amp;nbsp;/*cats(upcase(strip(compress(dg.FirstName,,"ka"))), upcase(strip(compress(dg.LastName,,"ka"))), dg.dob,strip(POSTALCODE)) as NameDOBpostal,*/&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*#3*/&amp;nbsp; /*cats(upcase(strip(compress(dg.FirstName,"?[]|:()'.- "))), upcase(strip(compress(dg.LastName,"?[]|:()'.- "))), dg.dob,strip(POSTALCODE)) as NameDOBpostal,&lt;BR /&gt;&amp;nbsp;from y_tmi.tmi_data_growth dg &lt;BR /&gt;&amp;nbsp;left join y_cus.ALLIANZ a&lt;/P&gt;
&lt;P&gt;&amp;nbsp;on a.CUSTNUM = dg.CustNum&lt;BR /&gt;&amp;nbsp;left join (select matchkey, contactid from y_cus.gi union select matchkey, contactid from y_cus.gi_driver) gi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;on a.matchkey = gi.matchkey&lt;BR /&gt;&amp;nbsp;left join y_gi.gi_contactid_xref xref&lt;/P&gt;
&lt;P&gt;&amp;nbsp;on gi.contactid = xref.cd_contact_id;&lt;/P&gt;
&lt;P&gt;quit;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 02:42:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378364#M65513</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2017-07-22T02:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: cats command</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378378#M65517</link>
      <description>&lt;P&gt;On #1 compress removes only spaces.&lt;/P&gt;
&lt;P&gt;On #2 compress keeps only alphnumeric characters&lt;/P&gt;
&lt;P&gt;On #3 compress removes special characters defined within the command&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Each of them get different values.&lt;/P&gt;
&lt;P&gt;When you use select distinct - you get different number of observations&amp;nbsp;&lt;/P&gt;
&lt;P&gt;as a result of above. in #3 you haven't define all possible non alphanumeric characters,&lt;/P&gt;
&lt;P&gt;therefore you get some in between count of obervations: &amp;nbsp;#1 &amp;lt; #3 &amp;lt; #2&lt;/P&gt;</description>
      <pubDate>Sat, 22 Jul 2017 04:46:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378378#M65517</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2017-07-22T04:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: cats command</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378487#M65523</link>
      <description>&lt;P&gt;ah right.&lt;/P&gt;
&lt;P&gt;forgot about the "distinct"&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks Shmuel&lt;/P&gt;</description>
      <pubDate>Sun, 23 Jul 2017 03:19:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/cats-command/m-p/378487#M65523</guid>
      <dc:creator>Tal</dc:creator>
      <dc:date>2017-07-23T03:19:27Z</dc:date>
    </item>
  </channel>
</rss>

