<?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: Condense and Simplify program in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85522#M24461</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ... I think this works ... looks as if your rule of "delete 1 person in a group with age greater than 21"&amp;nbsp; is really " ...greater than or equal to 21"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;data x;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;input case_no :$8. age @@;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;datalines;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5023333&amp;nbsp;&amp;nbsp; 21&amp;nbsp; S5023333&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5028771&amp;nbsp;&amp;nbsp; 17&amp;nbsp; S5028771&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5034350&amp;nbsp;&amp;nbsp; 18&amp;nbsp; S5171614&amp;nbsp;&amp;nbsp; 21&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5232142&amp;nbsp;&amp;nbsp; 13&amp;nbsp; S5232142&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5268581&amp;nbsp;&amp;nbsp; 14&amp;nbsp; S5268581&amp;nbsp;&amp;nbsp; 14&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5268581&amp;nbsp;&amp;nbsp; 18&amp;nbsp; S5270236&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5286132&amp;nbsp;&amp;nbsp; 21&amp;nbsp; S5324014&amp;nbsp;&amp;nbsp; 13&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5324014&amp;nbsp;&amp;nbsp; 17&amp;nbsp; S5324014&amp;nbsp;&amp;nbsp; 21&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5324014&amp;nbsp;&amp;nbsp; 22&amp;nbsp; S5439846&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S6034840&amp;nbsp;&amp;nbsp; 21&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;create data want as&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;select * from x&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;group by case_no&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;having (count(*) eq 1 and age lt 21) or (count(*) gt 1 and min(age) lt 21);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;quit;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;case_no&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; age&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5028771&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5028771&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5034350&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5232142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5232142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5268581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5268581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5268581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Oct 2012 13:43:23 GMT</pubDate>
    <dc:creator>MikeZdeb</dc:creator>
    <dc:date>2012-10-04T13:43:23Z</dc:date>
    <item>
      <title>Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85519#M24458</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all. I’m reasonably new to base SAS and SQL and I am trying to learn how to simplify the programs I write. I would like to try and condense the program below down into fewer steps with both a proc SQL and base SAS version.&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically the program below identifies cases which contain individuals that are 21 and older in the case. I am looking to delete from the final data set all the cases which contain only one case and that age of that person in greater than 21 BUT if the case contains more than one individual and all the individuals’ age is greater than or equal 21 that case is deleted also. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what I’m trying to do:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="margin-left: 4.55pt; width: 184px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD nowrap="nowrap" style="border: solid windowtext 1.0pt; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="color: black; font-size: 10.0pt; font-family: 'Courier New';"&gt;case_no&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border: solid windowtext 1.0pt; border-left: none; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;age &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="87"&gt;&lt;P align="center"&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S6034840&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;21&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border: solid windowtext 1.0pt; border-left: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;Delete Case &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5439846&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;22&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;Delete Case &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5324014&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;17&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" rowspan="4" style="border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;Keep Case&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5324014&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;21&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5324014&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;22&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5324014&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;13&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5286132&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;21&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;Delete Case &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5270236&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;22&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;Delete Case &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5268581&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;18&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" rowspan="3" style="border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;Keep Case&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5268581&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;14&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5268581&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;14&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5232142&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;17&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" rowspan="2" style="border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;Keep Case&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5232142&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;13&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5171614&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;21&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;Delete Case &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5034350&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;18&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;Keep Case&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5028771&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;17&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" rowspan="2" style="border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;Keep Case&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5028771&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #CCFFCC; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;18&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5023333&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;21&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" rowspan="2" style="border-top: none; border-left: none; border-bottom: solid black 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" width="87"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;STRONG style="font-size: 10.0pt; font-family: Arial;"&gt;Delete Case &lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="border: solid windowtext 1.0pt; border-top: none; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="63"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Arial Narrow';"&gt;S5023333&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD nowrap="nowrap" style="border-top: none; border-left: none; border-bottom: solid windowtext 1.0pt; border-right: solid windowtext 1.0pt; background: #FFFF99; padding: 0 5.4pt 0 5.4pt;" valign="bottom" width="35"&gt;&lt;P align="center" style="text-align: center;"&gt;&lt;SPAN style="font-size: 10.0pt; font-family: Arial;"&gt;22&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757;"&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; background-color: white; background-position: initial initial; background-repeat: initial initial;"&gt;1. This first step brings in DOB (date of birth) into a previously created dataset and then calculates the age at the time on a certain data (&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: 'Courier New'; background-color: white; background-position: initial initial; background-repeat: initial initial;"&gt;DTDUE). &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;sql&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;create&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;table&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; want&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;select&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="list-style-type: lower-alpha;"&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: teal; background: white;"&gt;a.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;* ,&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;b.DOB,&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;%&lt;STRONG&gt;&lt;EM&gt;age&lt;/EM&gt;&lt;/STRONG&gt;(DTDUE,dob)&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; age&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;&amp;nbsp; have1 A &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;LEFT&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;JOIN&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; have2 B&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;on&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; a.id=b.id&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; case_no; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;quit&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;2. This step just pulls all the observations where the age is greater or equal to 21. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; GE_21;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; agytable; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; age ge &lt;/SPAN&gt;&lt;STRONG style="color: teal; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;21&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;3. Then is step goes back to the want dataset and pulls all the cases which have individuals that are 21 or older in them. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;sql&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;create&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;table&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; GE_21_cases &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;as&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;select&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="list-style-type: lower-alpha;"&gt;&lt;LI&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: teal; background: white;"&gt;a.&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;*&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; want a&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; CaseNo &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;select&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; CaseNo &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; GE_21)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;order&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; CaseNo, age &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;desc&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;quit&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;SPAN style="background-color: white; color: black; font-family: 'Courier New'; font-size: 10pt;"&gt;4. This step deletes cases where there is only one person in the case and that person’s age is greater than or equal two 21. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;data&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; GE_21_cases; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; Ge_21_cases ; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;by&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; caseno;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; first.caseno; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; last.caseno; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;run&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;5.This step goes back the original data set and deletes the cases.&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;Proc&lt;/STRONG&gt; &lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;sql&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;create&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;table&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; want &lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;as&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;select&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; *&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;from&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; want a&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; CaseNo&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt; not&lt;/SPAN&gt; &lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;in&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;select&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; CaseNo&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt; from&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; GE_21_cases);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: navy; background: white; font-size: 10.0pt; font-family: 'Courier New';"&gt;quit&lt;/STRONG&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Again, I would like to try and condense the program below down into fewer steps with both a proc SQL and base SAS version. And if there is anything I’m missing your advice is appreciated with that also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!!&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 13:05:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85519#M24458</guid>
      <dc:creator>JaneNYC</dc:creator>
      <dc:date>2012-10-04T13:05:05Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85520#M24459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To me it sounds like your criteria is "IF MINAGE LT 21 THEN KEEP CASE"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="font-family: Courier New; font-size: 11pt;"&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;proc&lt;/STRONG&gt; &lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;summary&lt;/STRONG&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;data&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=case &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;nway&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;class&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; case_no;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;var&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; age;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;output&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;out&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=minage(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;where&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;min&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; lt &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;21&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;index&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=(case_no))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;n&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;n&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;min&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;min&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;data&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; keepcase;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; case;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;set&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; minage(&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;keep&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=case_no) &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;key&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;=case_no/&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;unique&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;if&lt;/SPAN&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt; _error_ &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;then&lt;/SPAN&gt; &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;do&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _error_ = &lt;/SPAN&gt;&lt;STRONG style="color: #008080; background-color: #ffffff;"&gt;0&lt;/STRONG&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;delete&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;end&lt;/SPAN&gt;; &lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;STRONG style="color: #000080; background-color: #ffffff;"&gt;run&lt;/STRONG&gt;&lt;SPAN style="color: #000000; background-color: #ffffff;"&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 13:24:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85520#M24459</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-10-04T13:24:29Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85521#M24460</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="margin-bottom: 0.0001pt;"&gt;&lt;SPAN style="font-size: 11.5pt; font-family: Arial;"&gt;Wow thanks so much Data_Null_. I am not familiar with some of the staments in your code (still learning base sas) like &lt;/SPAN&gt;&lt;SPAN style="color: blue; background: white; font-size: 13.0pt; background-color: #ffffff; font-family: 'Courier New';"&gt;nway&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.5pt; font-family: Arial;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: blue; background: white; font-size: 13.0pt; background-color: #ffffff; font-family: 'Courier New';"&gt;index&lt;/SPAN&gt;&lt;SPAN style="font-size: 11.5pt; font-family: Arial;"&gt;,&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-family: 'Courier New'; font-size: 15px; background-color: #ffffff;"&gt;&lt;SPAN style="font-size: 13.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;key,&lt;SPAN style="color: #0000ff; font-family: 'Courier New'; font-size: 15px; background-color: #ffffff;"&gt;unique&lt;/SPAN&gt; &lt;/SPAN&gt;&lt;SPAN style="font-size: 11.5pt; font-family: Arial;"&gt;and what is happeneing in this step:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="color: blue; background: white; font-size: 13.0pt; background-color: #ffffff; font-family: 'Courier New';"&gt;if&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.0pt; font-family: 'Courier New'; color: black; background: white;"&gt; _error_ &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;then&lt;/SPAN&gt; &lt;SPAN style="font-size: 13.0pt; font-family: 'Courier New'; color: blue; background: white;"&gt;do&lt;/SPAN&gt;&lt;SPAN style="font-size: 13pt; font-family: 'Courier New'; background-color: white;"&gt;; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG style="color: black; background: white; font-size: 13.0pt; font-family: 'Courier New';"&gt;&lt;BR /&gt; &lt;STRONG&gt; _error_ = &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 11.5pt; font-family: Arial;"&gt;0&lt;/SPAN&gt;&lt;SPAN style="font-size: 13pt; font-family: 'Courier New'; background-color: white;"&gt;; &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 11.5pt; font-family: Arial;"&gt;Your feedback is greatly appreciated. Again, still learning. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!! &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 13:43:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85521#M24460</guid>
      <dc:creator>JaneNYC</dc:creator>
      <dc:date>2012-10-04T13:43:20Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85522#M24461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ... I think this works ... looks as if your rule of "delete 1 person in a group with age greater than 21"&amp;nbsp; is really " ...greater than or equal to 21"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;data x;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;input case_no :$8. age @@;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;datalines;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5023333&amp;nbsp;&amp;nbsp; 21&amp;nbsp; S5023333&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5028771&amp;nbsp;&amp;nbsp; 17&amp;nbsp; S5028771&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5034350&amp;nbsp;&amp;nbsp; 18&amp;nbsp; S5171614&amp;nbsp;&amp;nbsp; 21&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5232142&amp;nbsp;&amp;nbsp; 13&amp;nbsp; S5232142&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5268581&amp;nbsp;&amp;nbsp; 14&amp;nbsp; S5268581&amp;nbsp;&amp;nbsp; 14&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5268581&amp;nbsp;&amp;nbsp; 18&amp;nbsp; S5270236&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5286132&amp;nbsp;&amp;nbsp; 21&amp;nbsp; S5324014&amp;nbsp;&amp;nbsp; 13&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5324014&amp;nbsp;&amp;nbsp; 17&amp;nbsp; S5324014&amp;nbsp;&amp;nbsp; 21&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S5324014&amp;nbsp;&amp;nbsp; 22&amp;nbsp; S5439846&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;S6034840&amp;nbsp;&amp;nbsp; 21&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="font-family: 'courier new', courier;"&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;proc sql;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;create data want as&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;select * from x&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;group by case_no&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;having (count(*) eq 1 and age lt 21) or (count(*) gt 1 and min(age) lt 21);&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;quit;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;case_no&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; age&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5028771&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5028771&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5034350&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5232142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5232142&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5268581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 18&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5268581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5268581&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 14&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 17&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 13&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 22&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&lt;STRONG&gt;S5324014&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 13:43:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85522#M24461</guid>
      <dc:creator>MikeZdeb</dc:creator>
      <dc:date>2012-10-04T13:43:23Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85523#M24462</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Mike,&lt;/P&gt;&lt;P&gt;The having statement can also be like:&lt;/P&gt;&lt;P&gt;having(sum(age&amp;lt;21)&amp;gt;0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 14:23:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85523#M24462</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2012-10-04T14:23:00Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85524#M24463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;To go further on the min age idea, a simple SQL would work as well:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table want as&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select&amp;nbsp;&amp;nbsp; case_no,&amp;nbsp;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; age&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; group by case_no&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; having&amp;nbsp;&amp;nbsp; min(age) &amp;lt; 21 ;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 14:28:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85524#M24463</guid>
      <dc:creator>Jeroen</dc:creator>
      <dc:date>2012-10-04T14:28:06Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85525#M24464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Rather than have me try to explain each of those statements and options, SAS has online help that can answer all your questions much better and more completely.&amp;nbsp; There is no shame in reading the documentation, I keep SUPPORT.SAS.COM open to the help pages everyday and I've been learning SAS for 33 years.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INDEX and KEY are linked so you might start with the section on indexes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It should be noted that the SQL suggest by Jeroen is a much simplier version of my proc summary/data step.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 14:58:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85525#M24464</guid>
      <dc:creator>data_null__</dc:creator>
      <dc:date>2012-10-04T14:58:07Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85526#M24465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's a bit difficult to answer your request because you provide a table of sample data, but after reviewing your code, it's clear that the actual source data looks much different. I understand the actual data is likely to be sensitive, and contain a bunch of variables outside the scope of the question, but providing a simplified version of this data would make it easier to provide good ansewrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I took a bit of a stab at recreating what I'm guessing your underlying data looks like. I figured theres probably 3 datasets: a dataset of cases (case_info), a dataset of people (people_info), and a dataset to contain the many-to-many relationship between those two datasets (case_to_people).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I discovered this cool %age macro on the SAS site -- perhaps that is what you are using.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So with the above data and the macro, the solution is quite simple -- it can be done in a single PROC SQL quite easily. It could also be done with one or more datasteps without much trouble as well, especially if the data is small enough be quickly joined with a couple of sort/sort/merges.For small amounts of data, I think that things like index lookups and hash tables are more trouble than they are worth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So take a look at this and see if this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%macro age(date,birth);&lt;BR /&gt;%*&amp;nbsp; this macro obtained from "Calculating Age with Only One Line of Code" by William Kreuter&amp;nbsp; *;&lt;BR /&gt;%*&amp;nbsp; &lt;A href="http://support.sas.com/kb/24/808.html"&gt;http://support.sas.com/kb/24/808.html&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *;&lt;BR /&gt;floor ((intck('month',&amp;amp;birth,&amp;amp;date)&lt;BR /&gt;- (day(&amp;amp;date) &amp;lt; day(&amp;amp;birth))) / 12) &lt;BR /&gt;%mend age;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;data case_info;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; input @1 case_no $8.&amp;nbsp; @11 dtdue date9.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; format dtdue date9.;&lt;BR /&gt;datalines;&lt;BR /&gt;S6034840&amp;nbsp; 05mar2012&lt;BR /&gt;S5439846&amp;nbsp; 15mar2012&lt;BR /&gt;S5324014&amp;nbsp; 20mar2012&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data case_to_people;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; input @1 case_no $8.&amp;nbsp; @11 id 5.;&lt;BR /&gt;datalines;&lt;BR /&gt;S6034840&amp;nbsp; 00001&lt;BR /&gt;S6034840&amp;nbsp; 00006&lt;BR /&gt;S5439846&amp;nbsp; 00002&lt;BR /&gt;S5324014&amp;nbsp; 00003&lt;BR /&gt;S5324014&amp;nbsp; 00004&lt;BR /&gt;S5324014&amp;nbsp; 00005&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data people_info;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; input @1 id 5. @8 DOB date9.;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; format DOB date9.;&lt;BR /&gt;datalines;&lt;BR /&gt;00001&amp;nbsp; 15jun1989&lt;BR /&gt;00002&amp;nbsp; 13jun1997&lt;BR /&gt;00003&amp;nbsp; 17jun1988&lt;BR /&gt;00004&amp;nbsp; 21jun1990&lt;BR /&gt;00005&amp;nbsp; 22jun1993&lt;BR /&gt;00006&amp;nbsp; 19jun1988&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;nbsp; This dataset is for purposes of human-review of the data / verifying the solution.&amp;nbsp; *;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; create table cases_and_ages as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select a.*, c.*, %age (a.dtdue, c.DOB) as age&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from case_info a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join case_to_people b on a.case_no = b.case_no&lt;BR /&gt;&amp;nbsp; inner join people_info c on b.id = c.id&lt;BR /&gt;&amp;nbsp;&amp;nbsp; order by a.case_no, c.DOB&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;nbsp; This is the actual solution&amp;nbsp; *;&lt;BR /&gt;proc sql;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; create table cases_with_under_21 as&lt;BR /&gt;&amp;nbsp;&amp;nbsp; select distinct a.case_no&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from case_info a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inner join case_to_people b on a.case_no = b.case_no&lt;BR /&gt;&amp;nbsp; inner join people_info c on b.id = c.id&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where %age (a.dtdue, c.DOB) &amp;lt; 21&lt;BR /&gt;&amp;nbsp;&amp;nbsp; order by a.case_no&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Oct 2012 16:21:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85526#M24465</guid>
      <dc:creator>Scott_A_Miller</dc:creator>
      <dc:date>2012-10-04T16:21:55Z</dc:date>
    </item>
    <item>
      <title>Re: Condense and Simplify program</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85527#M24466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another version is DOW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;data x;
input case_no :$8. age @@;
datalines;
S5023333&amp;nbsp;&amp;nbsp; 21&amp;nbsp; S5023333&amp;nbsp;&amp;nbsp; 22
S5028771&amp;nbsp;&amp;nbsp; 17&amp;nbsp; S5028771&amp;nbsp;&amp;nbsp; 18
S5034350&amp;nbsp;&amp;nbsp; 18&amp;nbsp; S5171614&amp;nbsp;&amp;nbsp; 21
S5232142&amp;nbsp;&amp;nbsp; 13&amp;nbsp; S5232142&amp;nbsp;&amp;nbsp; 17
S5268581&amp;nbsp;&amp;nbsp; 14&amp;nbsp; S5268581&amp;nbsp;&amp;nbsp; 14
S5268581&amp;nbsp;&amp;nbsp; 18&amp;nbsp; S5270236&amp;nbsp;&amp;nbsp; 22
S5286132&amp;nbsp;&amp;nbsp; 21&amp;nbsp; S5324014&amp;nbsp;&amp;nbsp; 13
S5324014&amp;nbsp;&amp;nbsp; 17&amp;nbsp; S5324014&amp;nbsp;&amp;nbsp; 21
S5324014&amp;nbsp;&amp;nbsp; 22&amp;nbsp; S5439846&amp;nbsp;&amp;nbsp; 22
S6034840&amp;nbsp;&amp;nbsp; 21 
;
run;
data want;
 do until(last.case_no);
&amp;nbsp; set x ;
&amp;nbsp; by case_no;
&amp;nbsp; if age lt 21 then found=1;
 end;
 do until(last.case_no);
&amp;nbsp; set x ;
&amp;nbsp; by case_no;
&amp;nbsp; if found then output;
 end;
run;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Oct 2012 04:34:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Condense-and-Simplify-program/m-p/85527#M24466</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-10-05T04:34:26Z</dc:date>
    </item>
  </channel>
</rss>

