<?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 picking common selects in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897468#M354655</link>
    <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I would like to select the code that is both in ALLST and MISNG from the same data set. Any thoughts on how to go about it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;TD&gt;REGION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;516934&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;516934&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;328976&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;987504&lt;/TD&gt;&lt;TD&gt;MISNG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;489786&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;489786&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;987601&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;348908&lt;/TD&gt;&lt;TD&gt;MISNG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;890881&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;314689&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;314689&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;348946&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;787654&lt;/TD&gt;&lt;TD&gt;MISNG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;975698&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;975698&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;107896&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 05 Oct 2023 20:15:45 GMT</pubDate>
    <dc:creator>Gladis6680</dc:creator>
    <dc:date>2023-10-05T20:15:45Z</dc:date>
    <item>
      <title>picking common selects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897468#M354655</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;I would like to select the code that is both in ALLST and MISNG from the same data set. Any thoughts on how to go about it?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;CODE&lt;/TD&gt;&lt;TD&gt;REGION&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;516934&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;516934&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;328976&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;987504&lt;/TD&gt;&lt;TD&gt;MISNG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;489786&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;489786&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;987601&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;348908&lt;/TD&gt;&lt;TD&gt;MISNG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;890881&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;314689&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;314689&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;348946&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;787654&lt;/TD&gt;&lt;TD&gt;MISNG&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;975698&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ALLST&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;975698&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;MISNG&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;107896&lt;/TD&gt;&lt;TD&gt;ALLST&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2023 20:15:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897468#M354655</guid>
      <dc:creator>Gladis6680</dc:creator>
      <dc:date>2023-10-05T20:15:45Z</dc:date>
    </item>
    <item>
      <title>Re: picking common selects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897484#M354657</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* UNTESTED CODE */

proc sql;
    create table want as select 
         coalesce(a.code,b.code) as code
         ,a.region as region1
         ,b.region as region2
    from have(where=(region='ALLST')) as a full join have(where=(region='MISNG')) as b
    on a.code=b.code 
    where not missing(a.region) and not missing(b.region);
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 05 Oct 2023 21:13:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897484#M354657</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-10-05T21:13:47Z</dc:date>
    </item>
    <item>
      <title>Re: picking common selects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897491#M354659</link>
      <description>&lt;P&gt;or, if data is consistent, subset it using by group first.variable and last.variable;&lt;/P&gt;
&lt;P&gt;eg.&lt;/P&gt;
&lt;PRE&gt;proc sort data=have; by code region; run; 
data want;
	set have; 
	by code region; 
	if not (first.code and last.code); 
proc print;run; &lt;/PRE&gt;
&lt;PRE&gt;*or; 

data want;
	set have; 
	by code region; 
	if ((first.code and not last.code) and region eq 'ALLST') or ((last.code and not first.code) and region eq 'MISNG'); 
proc print;run; &lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Oct 2023 21:43:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897491#M354659</guid>
      <dc:creator>A_Kh</dc:creator>
      <dc:date>2023-10-05T21:43:00Z</dc:date>
    </item>
    <item>
      <title>Re: picking common selects</title>
      <link>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897515#M354666</link>
      <description>&lt;P&gt;Here a SQL way for doing this.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input CODE  REGION $;
  datalines;
516934  ALLST
516934  MISNG
328976  ALLST
987504  MISNG
489786  ALLST
489786  MISNG
987601  ALLST
348908  MISNG
890881  ALLST
314689  ALLST
314689  MISNG
348946  ALLST
787654  MISNG
975698  ALLST
975698  MISNG
107896  ALLST
;

proc sql;
  select code, region
  from have
  where region in ('ALLST','MISNG')
  group by code
  having count(distinct region)=2
  ;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Patrick_0-1696558098454.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/88680i1298494A5767359A/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Patrick_0-1696558098454.png" alt="Patrick_0-1696558098454.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Oct 2023 02:09:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/picking-common-selects/m-p/897515#M354666</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-10-06T02:09:27Z</dc:date>
    </item>
  </channel>
</rss>

