<?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 selecting observations that have different corresponding columns in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564212#M158235</link>
    <description>&lt;P&gt;Is it possible to select rows where we have the same A, but different B and C. For example, from this table I would like rows where A=4 and A=10&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;yellow&lt;/TD&gt;&lt;TD&gt;italy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;yellow&lt;/TD&gt;&lt;TD&gt;italy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;greece&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;purple&lt;/TD&gt;&lt;TD&gt;london&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;orange&lt;/TD&gt;&lt;TD&gt;portugal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;orange&lt;/TD&gt;&lt;TD&gt;belgium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;spain&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;brown&lt;/TD&gt;&lt;TD&gt;netherlands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;white&lt;/TD&gt;&lt;TD&gt;france&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;black&lt;/TD&gt;&lt;TD&gt;russia&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;black&lt;/TD&gt;&lt;TD&gt;russia&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;grey&lt;/TD&gt;&lt;TD&gt;barcelona&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;violet&lt;/TD&gt;&lt;TD&gt;turkey&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;violet&lt;/TD&gt;&lt;TD&gt;romania&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
    <pubDate>Thu, 06 Jun 2019 17:12:58 GMT</pubDate>
    <dc:creator>Gladis6680</dc:creator>
    <dc:date>2019-06-06T17:12:58Z</dc:date>
    <item>
      <title>selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564212#M158235</link>
      <description>&lt;P&gt;Is it possible to select rows where we have the same A, but different B and C. For example, from this table I would like rows where A=4 and A=10&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;yellow&lt;/TD&gt;&lt;TD&gt;italy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;yellow&lt;/TD&gt;&lt;TD&gt;italy&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;green&lt;/TD&gt;&lt;TD&gt;greece&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;purple&lt;/TD&gt;&lt;TD&gt;london&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;orange&lt;/TD&gt;&lt;TD&gt;portugal&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;orange&lt;/TD&gt;&lt;TD&gt;belgium&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;red&lt;/TD&gt;&lt;TD&gt;spain&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;brown&lt;/TD&gt;&lt;TD&gt;netherlands&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;white&lt;/TD&gt;&lt;TD&gt;france&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;black&lt;/TD&gt;&lt;TD&gt;russia&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;black&lt;/TD&gt;&lt;TD&gt;russia&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;grey&lt;/TD&gt;&lt;TD&gt;barcelona&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;violet&lt;/TD&gt;&lt;TD&gt;turkey&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;violet&lt;/TD&gt;&lt;TD&gt;romania&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Thu, 06 Jun 2019 17:12:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564212#M158235</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2019-06-06T17:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564218#M158237</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input A B $ C $20.;
datalines;
1 yellow italy
1 yellow italy
2 green greece
3 purple london
4 orange portugal
4 orange belgium
5 red spain
6 brown netherlands
7 white france
8 black russia
8 black russia
9 grey barcelona
10 violet turkey
10 violet romania
;

proc sql;
   create table want as
   select *
   from have
   group by A
   having count(distinct B) gt 1 | count(distinct C) gt 1;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 06 Jun 2019 17:30:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564218#M158237</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-06-06T17:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564230#M158241</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as 
select distinct A from table 
group by A 
where max(b) ne min(b) 
or max(c) ne min(c));
quit;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/275285"&gt;@Gladis6680&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Is it possible to select rows where we have the same A, but different B and C. For example, from this table I would like rows where A=4 and A=10&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;A&lt;/TD&gt;
&lt;TD&gt;B&lt;/TD&gt;
&lt;TD&gt;C&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;yellow&lt;/TD&gt;
&lt;TD&gt;italy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;yellow&lt;/TD&gt;
&lt;TD&gt;italy&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;green&lt;/TD&gt;
&lt;TD&gt;greece&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;purple&lt;/TD&gt;
&lt;TD&gt;london&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;orange&lt;/TD&gt;
&lt;TD&gt;portugal&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;orange&lt;/TD&gt;
&lt;TD&gt;belgium&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;red&lt;/TD&gt;
&lt;TD&gt;spain&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;brown&lt;/TD&gt;
&lt;TD&gt;netherlands&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;white&lt;/TD&gt;
&lt;TD&gt;france&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;black&lt;/TD&gt;
&lt;TD&gt;russia&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;black&lt;/TD&gt;
&lt;TD&gt;russia&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;9&lt;/TD&gt;
&lt;TD&gt;grey&lt;/TD&gt;
&lt;TD&gt;barcelona&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;violet&lt;/TD&gt;
&lt;TD&gt;turkey&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;violet&lt;/TD&gt;
&lt;TD&gt;romania&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 17:49:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564230#M158241</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2019-06-06T17:49:47Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564235#M158243</link>
      <description>&lt;P&gt;Thank you both so so so much !!&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 17:57:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564235#M158243</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2019-06-06T17:57:00Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564247#M158246</link>
      <description>&lt;P&gt;Also, is this possible to do in a DATA step, I am not so familiar with proc sql. Thank you&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 18:13:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564247#M158246</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2019-06-06T18:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564249#M158247</link>
      <description>&lt;P&gt;Sure thing &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want(drop=flag);
   do until(last.A);
      set have;
      by A;
      if first.A=0 &amp;amp; first.A ne last.A &amp;amp; (B ne lag(B) | C ne lag(c)) then flag=1;
   end;
   do until (last.A);
      set have;
      by a;
      if flag=1 then output;
   end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 06 Jun 2019 18:27:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564249#M158247</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-06-06T18:27:19Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564251#M158249</link>
      <description>&lt;P&gt;thank you so much !!!!!!&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 18:29:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564251#M158249</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2019-06-06T18:29:55Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564253#M158250</link>
      <description>&lt;P&gt;No problem &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 06 Jun 2019 18:32:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564253#M158250</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-06-06T18:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: selecting observations that have different corresponding columns</title>
      <link>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564681#M158414</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input A B $ C $20.;
datalines;
1 yellow italy
1 yellow italy
2 green greece
3 purple london
4 orange portugal
4 orange belgium
5 red spain
6 brown netherlands
7 white france
8 black russia
8 black russia
9 grey barcelona
10 violet turkey
10 violet romania
;
proc sort data=have out=temp nodupkey;
by _all_;
run;
proc sort data=temp out=want nouniquekey;
by a ;
run;

proc print;run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sat, 08 Jun 2019 16:25:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/selecting-observations-that-have-different-corresponding-columns/m-p/564681#M158414</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2019-06-08T16:25:51Z</dc:date>
    </item>
  </channel>
</rss>

