<?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: Ordering worst case A1IND in PROC SQL in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832981#M329285</link>
    <description>That Data to Data Step Macro looks great btw!</description>
    <pubDate>Mon, 12 Sep 2022 19:18:02 GMT</pubDate>
    <dc:creator>smackerz1988</dc:creator>
    <dc:date>2022-09-12T19:18:02Z</dc:date>
    <item>
      <title>Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832966#M329273</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have this code I'm using to assign a flag to the worst case scenario (High or within range). (R is from a previous data step to group visits where subject is&amp;nbsp; on treatment)&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
 create table flg as
   select distinct usubjid,
                   paramcd,
                   adt,
                   visit,
                   a1ind,						 
                   "Y" as anl02fl
						 
   from advs
   where r in (1,2) and a1ind in('High','Within range') and ~missing(trtsdt)
   group by usubjid, paramcd  
   having adt eq min(adt);	
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;This is the spec for reference.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="578"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="578"&gt;Set to "Y" for the worst case A1IND occurring post-baseline (including unscheduled and early termination visits) for each parameter for each subject. If multiple visits exist with the worst case, flag only the earliest occurring visit.&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My question is how can I order the worst case variable A1IND so that if "High" does exist that gets higher priority over within range as at the moment I have subjects that have both values but because the visit date that has the value of&amp;nbsp; "Within range" occurs before "High" that is getting incorrectly assigned the flag when it should be High as that is the worst case scenario.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 18:19:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832966#M329273</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-12T18:19:24Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832969#M329274</link>
      <description>&lt;P&gt;Show us (a portion of) the actual data that illustrates the problem. Provide the data as &lt;FONT color="#FF0000"&gt;working&lt;/FONT&gt; SAS data step code, which you can type in yourself, or follow &lt;A href="https://blogs.sas.com/content/sastraining/2016/03/11/jedi-sas-tricks-data-to-data-step-macro/" target="_self"&gt;these instructions&lt;/A&gt;. Do not provide the data via other methods.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also please show the desired output from this data.&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 18:28:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832969#M329274</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2022-09-12T18:28:32Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832972#M329276</link>
      <description>&lt;P&gt;I don't follow this. Is it simply a question of ordering the output data so that the records with&amp;nbsp;a1ind = 'High' comes before records with&amp;nbsp;a1ind = 'Within range'?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 18:32:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832972#M329276</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2022-09-12T18:32:32Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832977#M329281</link>
      <description>&lt;P&gt;SQL seems a bad choice for this type of question, is SQL absolutely required?&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 19:01:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832977#M329281</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2022-09-12T19:01:42Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832978#M329282</link>
      <description>&lt;P&gt;Yes and no. So some subjects might only have "Within Range" for their analysis values so that would be their worst case scenario so to speak. But if a subject has an analysis value of both "High" and "Within Range" then the code I'm using will flag the earliest date (adt) regardless if the analysis value is "High" or "Within Range". I need to prioritise the value of "High" if it is present for a subject so that the code select the earliest date that contains that value and then if it isn't present I can just use the earliest occurring&amp;nbsp; "Within range" value&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 19:04:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832978#M329282</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-12T19:04:17Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832979#M329283</link>
      <description>No, if there is a better way I'm all ears it's just because I currently am using PROC SQL code</description>
      <pubDate>Mon, 12 Sep 2022 19:03:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832979#M329283</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-12T19:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832981#M329285</link>
      <description>That Data to Data Step Macro looks great btw!</description>
      <pubDate>Mon, 12 Sep 2022 19:18:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832981#M329285</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-12T19:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832990#M329288</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/430963"&gt;@smackerz1988&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In your PROC SQL step you could define a (numeric or character) sort key, say &lt;FONT face="courier new,courier"&gt;x&lt;/FONT&gt;, whose sort order corresponds to your selection priorities. Then select the observation(s) with the minimum of &lt;FONT face="courier new,courier"&gt;x&lt;/FONT&gt; in each USUBJID-PARAMCD group (and finally drop &lt;FONT face="courier new,courier"&gt;x&lt;/FONT&gt;).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;PRE&gt;proc sql;
 create table flg&lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;(drop=x)&lt;/STRONG&gt;&lt;/FONT&gt; as
   select distinct usubjid,
                   paramcd,
                   adt,
                   visit,
                   a1ind,
                   "Y" as anl02fl,
                   &lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;1e7*(a1ind eqt 'W')+1e6*missing(adt)+coalesce(adt,0) as x  /* temporary sort key */&lt;/STRONG&gt;&lt;/FONT&gt;

   from advs
   where r in (1,2) and a1ind in('High','Within range') and ~missing(trtsdt)
   group by usubjid, paramcd
   having &lt;FONT color="#3366FF"&gt;&lt;STRONG&gt;x=min(x)&lt;/STRONG&gt;&lt;/FONT&gt;;
quit;&lt;/PRE&gt;
&lt;P&gt;The term&amp;nbsp;&lt;FONT face="courier new,courier"&gt;1e7*(a1ind eqt 'W')&lt;/FONT&gt; penalizes observations with A1IND values starting with "W" in such a way that a single observation with A1IND="High" would "beat" them (by getting a smaller &lt;FONT face="courier new,courier"&gt;x&lt;/FONT&gt; value). Next, missing visit dates (assuming SAS date values in variable ADT!) are penalized by &lt;FONT face="courier new,courier"&gt;1e6*missing(adt)&lt;/FONT&gt; so that non-missing ADT values, if any, are preferred. Finally, among non-missing visit dates the smallest ADT value (=earliest visit date) will be selected. Or do you need a different handling of missing ADT values? Are there any at all? If not, the definition of &lt;FONT face="courier new,courier"&gt;x&lt;/FONT&gt; could be simplified to&amp;nbsp;&lt;FONT face="courier new,courier"&gt;1e7*(a1ind eqt 'W')+adt&lt;/FONT&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 19:58:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832990#M329288</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2022-09-12T19:58:46Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832998#M329291</link>
      <description>&lt;P&gt;Wow really interesting and cool solution! Thank you!.&amp;nbsp;&lt;SPAN&gt;Would you have any additional links so I could learn more about that?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 21:35:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/832998#M329291</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-12T21:35:06Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833004#M329294</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/430963"&gt;@smackerz1988&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Wow really interesting and cool solution! Thank you!. Would you have any additional links so I could learn more about that?&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;You're welcome. Other than the usual documentation links for the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/sqlproc/n1vzpizmxns3wgn0zsxw2f1jgm0q.htm#n03lumk7phonuun1glsgqowis0rt" target="_blank" rel="noopener"&gt;EQT and related comparison operators&lt;/A&gt;, the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lefunctionsref/p06ybg84o0asa4n17l9ieauk58hb.htm" target="_blank" rel="noopener"&gt;MISSING function&lt;/A&gt; and the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/sqlproc/p1gdr5t7sd3g3qn1d7fg23zuwzml.htm" target="_blank" rel="noopener"&gt;COALESCE SQL function&lt;/A&gt; (not identical with the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lefunctionsref/p1vjttz6nuankzn1gh4z3wgcu0bf.htm" target="_blank" rel="noopener"&gt;COALESCE function&lt;/A&gt;) I don't know of any references specifically on this technique. But I assume that similar sort keys have been used in other posts in this forum, in SAS conference papers or possibly books.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I had been thinking about this problem -- selecting records in PROC SQL based on a hierarchy of criteria -- earlier this year (without a concrete application), had the idea of constructing such sort keys and added this idea to my SAS notes (started in 1999). Your question seemed to be an opportunity to apply this idea to a real-world problem. So thank you for asking. :&lt;FONT face="helvetica"&gt;-&lt;/FONT&gt;)&lt;/P&gt;</description>
      <pubDate>Mon, 12 Sep 2022 21:14:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833004#M329294</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2022-09-12T21:14:50Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833010#M329297</link>
      <description>You're very welcome!</description>
      <pubDate>Mon, 12 Sep 2022 21:36:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833010#M329297</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-12T21:36:12Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833164#M329344</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733"&gt;@FreelanceReinh&lt;/a&gt;&amp;nbsp;Can I ask if this can be expanded further?. I have a similar analysis flag specification with three values ("High", "Low" ,"Within range") but the wrinkle is , as highlighted in red, if a subject has both "High" and "Low" I have to flag the earliest occurrence for each?. Is this approach even viable here?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="smackerz1988_1-1663080204253.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/75209iD6C5A9271703AB99/image-size/medium?v=v2&amp;amp;px=400" role="button" title="smackerz1988_1-1663080204253.png" alt="smackerz1988_1-1663080204253.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 14:46:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833164#M329344</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-13T14:46:02Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833182#M329357</link>
      <description>&lt;P&gt;I don't think the earlier solution can be expanded &lt;EM&gt;easily&lt;/EM&gt; to the new task because checking (in PROC SQL) whether a USUBJID-PARAMCD group has only observations with ANRIND="Within range" would typically require a GROUP BY&amp;nbsp;USUBJID, PARAMCD clause. But for the earliest-date flags you would rather need a&amp;nbsp;GROUP BY&amp;nbsp;USUBJID, PARAMCD, &lt;EM&gt;ANRIND&lt;/EM&gt; clause. So I'd switch to a different technique such as BY-group processing in a DATA step where those nested BY groups are readily available: You could sort your data (including only&amp;nbsp;&lt;SPAN&gt;"High", "Low" and "Within range" cases)&lt;/SPAN&gt; into a new dataset HAVE &lt;FONT face="courier new,courier"&gt;by&amp;nbsp;usubjid paramcd anrind adt&lt;/FONT&gt;. Then a DATA step as shown below would create a flag for the first observation in each&amp;nbsp;USUBJID-PARAMCD-ANRIND group except for those where ANRIND="Within range" occurs together with&amp;nbsp;ANRIND="High" or&amp;nbsp;ANRIND="Low" in the same&amp;nbsp;USUBJID-PARAMCD group.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
by usubjid paramcd anrind adt;
if first.anrind &amp;amp; (anrind ne: 'W' | first.paramcd) then flag='Y';
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;(Note that this step uses the alphabetical order of "High", "Low" coming before "Within range".) Unlike your PROC SQL step, this results in the complete dataset with the flag variable added.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Note that missing or tied minimum ADT values are handled differently in the DATA step than in PROC SQL:&lt;/P&gt;
&lt;P&gt;Without further changes&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;a missing ADT would qualify as the "earliest" visit date because a numeric missing value is less than any non-missing value&lt;/LI&gt;
&lt;LI&gt;only the first of several tied minimum ADT values would be flagged (if any).&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 13 Sep 2022 16:40:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833182#M329357</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2022-09-13T16:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833197#M329359</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/32733"&gt;@FreelanceReinh&lt;/a&gt;&amp;nbsp;That is brilliant thank you so much for going into so much depth it's very much appreciated. My only drawback and I do understand the benefit of having simulated data more and more to illustrate the crux of the coding issue but this flag is for post baseline records only and where ANL02FL ='Y' and it currently is flagging for all screening records. I apologies it was more cumbersome that what it appeared to be&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE width="488"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="191"&gt;USUBJID&lt;/TD&gt;
&lt;TD width="77"&gt;PARAMCD&lt;/TD&gt;
&lt;TD width="85"&gt;ANRIND&lt;/TD&gt;
&lt;TD width="41"&gt;ABLFL&lt;/TD&gt;
&lt;TD width="57"&gt;ANL02FL&lt;/TD&gt;
&lt;TD width="37"&gt;FLAG&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;ALT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;ALT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;ALT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;ALT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;ALT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;ALT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;AST&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;AST&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;AST&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;AST&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;AST&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;AST&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASO&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASO&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASO&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASO&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASO&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASO&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASOLE&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASOLE&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASOLE&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASOLE&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASOLE&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BASOLE&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIU&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIU&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIU&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIU&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIU&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;BILIU&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CREAT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CREAT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CREAT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CREAT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CREAT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CREAT&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CRP&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CRP&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CRP&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CRP&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1001&lt;/TD&gt;
&lt;TD&gt;CRP&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCHC&lt;/TD&gt;
&lt;TD&gt;Low&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCHC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCHC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCHC&lt;/TD&gt;
&lt;TD&gt;High&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCHC&lt;/TD&gt;
&lt;TD&gt;Low&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCHC&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCV&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCV&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCV&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCV&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCV&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1002&lt;/TD&gt;
&lt;TD&gt;MCV&lt;/TD&gt;
&lt;TD&gt;Within range&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;Y&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 13 Sep 2022 18:09:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833197#M329359</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-13T18:09:23Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833219#M329375</link>
      <description>&lt;P&gt;A simple solution would be to select the relevant observations to be flagged and then merge back with the original dataset. If there's no suitable merge key, you could create one.&lt;/P&gt;
&lt;P&gt;Example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _tmp / view=_tmp;
set have;
_seqno+1;
run;

data _flg(keep=_seqno);
set _tmp;
where /* insert applicable conditions incl. ANL02FL='Y' */;
by usubjid paramcd anrind adt;
if first.anrind &amp;amp; (anrind ne: 'W' | first.paramcd);
run;

data want(drop=_seqno);
merge _tmp _flg(in=_f);
by _seqno;
if _f then flag='Y';
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 13 Sep 2022 19:21:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833219#M329375</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2022-09-13T19:21:16Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833291#M329401</link>
      <description>Thank you &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;</description>
      <pubDate>Wed, 14 Sep 2022 09:47:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833291#M329401</guid>
      <dc:creator>smackerz1988</dc:creator>
      <dc:date>2022-09-14T09:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: Ordering worst case A1IND in PROC SQL</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833296#M329404</link>
      <description>&lt;P&gt;You're welcome.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Just in case some of the "applicable conditions" mentioned in my comment (in the WHERE statement) require more complicated coding, this could be done in the previous DATA step creating view _TMP. For example, if there was no post-baseline flag available in dataset HAVE (only a baseline flag like ABLFL), it could be created in that DATA step.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Sep 2022 10:13:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Ordering-worst-case-A1IND-in-PROC-SQL/m-p/833296#M329404</guid>
      <dc:creator>FreelanceReinh</dc:creator>
      <dc:date>2022-09-14T10:13:12Z</dc:date>
    </item>
  </channel>
</rss>

