<?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: check for unique values of same account in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120402#M33189</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the nodupkey option in proc sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have nodupkey;&lt;/P&gt;&lt;P&gt;by acct field_a;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Feb 2013 15:41:52 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2013-02-25T15:41:52Z</dc:date>
    <item>
      <title>check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120401#M33188</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp; Is there a way I can check if the values of a field (eg. Field_A) is unique for duplicated accounts.&amp;nbsp; So for example I have a datset with many accounts, at least 2 records belong to the same account, and Field_A should also be unique, but in the cases where Field_A has 1 value for one record and another value for the other record.. and to top it all off, there may be more than 2 records for each account..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HAVE:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="text-decoration: underline;"&gt;Acct&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG style="text-decoration: underline;"&gt;Field_A&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;001&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A &lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to find out which accounts have both a Field_A =&amp;nbsp; A and a B.&lt;/P&gt;&lt;P&gt;WANT:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Acct &lt;/STRONG&gt;&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Field_A&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;002&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&lt;/P&gt;&lt;P&gt;003&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 14:48:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120401#M33188</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2013-02-25T14:48:20Z</dc:date>
    </item>
    <item>
      <title>Re: check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120402#M33189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use the nodupkey option in proc sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sort data=have nodupkey;&lt;/P&gt;&lt;P&gt;by acct field_a;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 15:41:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120402#M33189</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-02-25T15:41:52Z</dc:date>
    </item>
    <item>
      <title>Re: check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120403#M33190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are a couple of things that I find unclear, but this should start to flush out the issues.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt; create table summ as&lt;BR /&gt;&amp;nbsp; select acct, fld_a, count(*) as count_var from have&lt;BR /&gt;&amp;nbsp;&amp;nbsp; group by acct, fld_a order by acct, fld_a;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;data want;&lt;BR /&gt; set summ;&lt;BR /&gt; by acct;&lt;/P&gt;&lt;P&gt; if ^(first.acct &amp;amp; last.acct);&lt;BR /&gt; drop count_var;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tom&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 15:46:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120403#M33190</guid>
      <dc:creator>TomKari</dc:creator>
      <dc:date>2013-02-25T15:46:31Z</dc:date>
    </item>
    <item>
      <title>Re: check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120404#M33191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;interesting challenge:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Has an account at least one row with A and one row with B in column Field_A&amp;nbsp; ?&lt;/P&gt;&lt;P&gt;Assuming the data can be read in ACCT order, this should doL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data accts_a_and_b ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; do until( last.acct ) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set that.data ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by acct ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; a_ct + ( field_a ='A' ) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; b_ct + ( field_a ='B' ) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; end ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if a_ct and b_ct then output ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; call missing( a_ct, b_ct ) ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; keep acct ;&lt;/P&gt;&lt;P&gt;run ;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 17:31:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120404#M33191</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2013-02-25T17:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120405#M33192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Wrong answer first time. Here's a sql one step solution, but it does do 2 passes through the data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;input acct $ field_a $;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;001 A&lt;/P&gt;&lt;P&gt;001 A&lt;/P&gt;&lt;P&gt;002 A&lt;/P&gt;&lt;P&gt;002 B&lt;/P&gt;&lt;P&gt;003 A&lt;/P&gt;&lt;P&gt;003 A&lt;/P&gt;&lt;P&gt;003 B&lt;/P&gt;&lt;P&gt;003 A&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select distinct acct, field_a&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from have&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by acct&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; having max(field_a) ne min(field_a);&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 17:36:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120405#M33192</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2013-02-25T17:36:28Z</dc:date>
    </item>
    <item>
      <title>Re: check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120406#M33193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;create table want as&lt;/P&gt;&lt;P&gt;select acct&lt;/P&gt;&lt;P&gt;from have&lt;/P&gt;&lt;P&gt;group by acct&lt;/P&gt;&lt;P&gt;having count(distinct field_a)&amp;gt;1;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 17:41:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120406#M33193</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2013-02-25T17:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: check for unique values of same account</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120407#M33194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks guys.. These are all helpful and working examples...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 18:49:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/check-for-unique-values-of-same-account/m-p/120407#M33194</guid>
      <dc:creator>podarum</dc:creator>
      <dc:date>2013-02-25T18:49:16Z</dc:date>
    </item>
  </channel>
</rss>

