<?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: Select Distinct Duplicate values in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356074#M83444</link>
    <description>&lt;P&gt;thank you and if you think this has solved the&amp;nbsp; problem then please mark it as solution&lt;/P&gt;</description>
    <pubDate>Thu, 04 May 2017 18:43:14 GMT</pubDate>
    <dc:creator>kiranv_</dc:creator>
    <dc:date>2017-05-04T18:43:14Z</dc:date>
    <item>
      <title>Select Distinct Duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356063#M83440</link>
      <description>&lt;P&gt;I'm trying to get Distinct values when there are duplicates.&lt;/P&gt;
&lt;P&gt;The sample data shows phone number(s) customers use when they call in to their account.&lt;/P&gt;
&lt;P&gt;I want to select accounts where the customer calls in from more than one phone number. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm able to get the resuls by running 2 queries. I was just wondering if there is a better method. &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Data&lt;/STRONG&gt; Call_Data;&lt;/P&gt;
&lt;P&gt;input call_date Account_Num $11. Call_Number $11.;&lt;/P&gt;
&lt;P&gt;datalines;&lt;/P&gt;
&lt;P&gt;20170428 33050021993 3055550358&lt;/P&gt;
&lt;P&gt;20170426 33050021993 3055550358&lt;/P&gt;
&lt;P&gt;20170412 33050030788 9725552607&lt;/P&gt;
&lt;P&gt;20170502 33050381306 4405554080&lt;/P&gt;
&lt;P&gt;20170501 33050381306 4405554080&lt;/P&gt;
&lt;P&gt;20170429 33050381306 4405554086&lt;/P&gt;
&lt;P&gt;20170426 33050482922 7035553110&lt;/P&gt;
&lt;P&gt;20170424 33050482922 7035553110&lt;/P&gt;
&lt;P&gt;20170422 33050482922 7035551708&lt;/P&gt;
&lt;P&gt;20170421 33050482922 7035551708&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Run&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/* Accounts with 2 phone numbers */&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;; create table dup as&lt;/P&gt;
&lt;P&gt;select Account_Num,&amp;nbsp;&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; count(distinct(call_number)) as count&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; from Call_Data&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; group by Account_Num&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; having count &amp;gt;&lt;STRONG&gt;1&amp;nbsp;&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Results&lt;/P&gt;
&lt;P&gt;Account_Num&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Count&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;33050381306&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;33050482922&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;2&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/* Get Distinct Account and Phone Number when the customer calls in using 2 different numbers */&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;Create table dup_ph as&lt;/P&gt;
&lt;P&gt;select distinct Account_Num, call_number&lt;/P&gt;
&lt;P&gt;from Call_Data&lt;/P&gt;
&lt;P&gt;Where Account_Num in (select Account_Num from dup )&amp;nbsp;;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Quit&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Desired Results&lt;/P&gt;
&lt;P&gt;Account_Num &amp;nbsp; &amp;nbsp; Call_Number&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;33050381306&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;4405554080&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;33050381306&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;4405554086&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;33050482922&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;7035551708&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;33050482922&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;7035553110&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;/* Tried to run with a subquery but received&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ERROR: A subquery cannot select more than one column. */&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;create table dup_ph as&lt;/P&gt;
&lt;P&gt;Select distinct Account_Num, call_number&lt;/P&gt;
&lt;P&gt;From Call_Data&lt;/P&gt;
&lt;P&gt;Where Account_Num in (&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select Account_Num,&amp;nbsp;&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; count(distinct(call_number)) as count&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; from Call_Data&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; group by Account_Num&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; having count &amp;gt;&lt;STRONG&gt;1&lt;/STRONG&gt;) ;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Quit&lt;/STRONG&gt;;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 18:11:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356063#M83440</guid>
      <dc:creator>markjc</dc:creator>
      <dc:date>2017-05-04T18:11:32Z</dc:date>
    </item>
    <item>
      <title>Re: Select Distinct Duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356068#M83442</link>
      <description>&lt;P&gt;&lt;STRONG&gt;change it to below and&amp;nbsp;your subquery&amp;nbsp;should work&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;;&lt;/P&gt;
&lt;P&gt;create table dup_ph as&lt;/P&gt;
&lt;P&gt;Select distinct Account_Num, call_number&lt;/P&gt;
&lt;P&gt;From Call_Data&lt;/P&gt;
&lt;P&gt;Where Account_Num in (&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select Account_Num&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from Call_Data&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; group by Account_Num&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; having &amp;nbsp;&amp;nbsp; count(distinct(call_number))&amp;nbsp; &amp;gt;&lt;STRONG&gt;1&lt;/STRONG&gt;) ;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 18:33:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356068#M83442</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-05-04T18:33:36Z</dc:date>
    </item>
    <item>
      <title>Re: Select Distinct Duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356071#M83443</link>
      <description>&lt;P&gt;So very smart of you. A simple solution I wouldn't have&amp;nbsp;known to do. &amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 18:34:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356071#M83443</guid>
      <dc:creator>markjc</dc:creator>
      <dc:date>2017-05-04T18:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Select Distinct Duplicate values</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356074#M83444</link>
      <description>&lt;P&gt;thank you and if you think this has solved the&amp;nbsp; problem then please mark it as solution&lt;/P&gt;</description>
      <pubDate>Thu, 04 May 2017 18:43:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Select-Distinct-Duplicate-values/m-p/356074#M83444</guid>
      <dc:creator>kiranv_</dc:creator>
      <dc:date>2017-05-04T18:43:14Z</dc:date>
    </item>
  </channel>
</rss>

