<?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: Proc SQL - select highest value before a certain time in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406779#M99092</link>
    <description>&lt;P&gt;You can do it in a single query but it's not really pretty. It also depends if you want the time of the maximum, which Chris's solution does and mine does not.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select subject, 
max(case when time &amp;lt;=4 then dv else . end) as max_le_4,
max(case when time &amp;gt;4 then dv else . end) as max_gt_4
from have
group by subject;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 24 Oct 2017 00:47:22 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2017-10-24T00:47:22Z</dc:date>
    <item>
      <title>Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406771#M99087</link>
      <description>&lt;P&gt;I have the following data set C1 and I would like to select the highest value before 4 hours and the highest value after 4 hours for each subject.&amp;nbsp; I tried proc seql to select values prior to 4 hrs with no luck.&amp;nbsp; Can someone tell me how to properly do this with either proc seql or a data step?&lt;/P&gt;
&lt;P&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE CMAX AS&lt;BR /&gt;SELECT SUBJECT where time in (0 0.25 0.5 1 1.5 2 3 4 ), COUNT(SUBJECT) AS N,&lt;BR /&gt;DATA FORMAT=DATE7.,cMAX,&lt;BR /&gt;MAX(DV) AS CMAXHIGH,&lt;BR /&gt;FROM C1&lt;BR /&gt;GROUP BY SUBJECT;&lt;BR /&gt;QUIT;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;SUBJECT&lt;/TD&gt;
&lt;TD&gt;TIME&lt;/TD&gt;
&lt;TD&gt;CMT&lt;/TD&gt;
&lt;TD&gt;DV&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0.25&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;0.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2.7695&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;3.4254&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;1.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;6.2236&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;5.7419&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;4.4998&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;5.3484&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;8.4798&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;10.843&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;6.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;10.545&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;6.8125&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;7.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;8.7324&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;7.752&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;5.8673&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;1.9105&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;1.4909&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;1.9336&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0.25&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;0.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2.0534&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;1.9252&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;1.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;1.1755&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2.7677&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;4.9696&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;7.29&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;12.178&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;12.825&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;6.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;13.286&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;14.776&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;7.5&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;9.8487&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;7.5002&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;5.2042&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;12&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;5.1375&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;16&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;2.7229&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;11&lt;/TD&gt;
&lt;TD&gt;0&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 24 Oct 2017 00:15:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406771#M99087</guid>
      <dc:creator>jacksonan123</dc:creator>
      <dc:date>2017-10-24T00:15:35Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406778#M99091</link>
      <description>&lt;P&gt;Looks like you've got quite the soup of PROC SQL statements in there -- you must have been throwing them in hoping that one would do the trick &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Simplest SQL approach is two queries (untested -- sorry, might not have this exactly right):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
 create table cmax_before4 as
   select subject, time, cmt, max(dv) from c1
   where time &amp;lt;= 4
   group by subject, time, cmt
   having dv=max(dv);

 create table cmax_after4 as
   select subject, time, cmt, max(dv) from c1
   where time &amp;gt; 4
   group by subject, time, cmt
   having dv=max(dv);

quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;An even simpler approach might be a DATA step and then PROC SUMMARY.&amp;nbsp; DATA step to assign a new class var: time_cat (values like "before" and "after", based on whether less than 4 hours or not).&amp;nbsp; Then PROC SUMMARY to get max value per class: SUBJECT and time_cat.&amp;nbsp; Again, this code is untested but hopefully gives an idea.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data c1_new;
 set c1;
 time_cat = ifc(time&amp;lt;=4,"before","after");
run;

proc summary data=c1_new
 max;
 class subject time_cat;
 var dv;
 output out=result max=dv_max;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 24 Oct 2017 00:30:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406778#M99091</guid>
      <dc:creator>ChrisHemedinger</dc:creator>
      <dc:date>2017-10-24T00:30:46Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406779#M99092</link>
      <description>&lt;P&gt;You can do it in a single query but it's not really pretty. It also depends if you want the time of the maximum, which Chris's solution does and mine does not.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table want as
select subject, 
max(case when time &amp;lt;=4 then dv else . end) as max_le_4,
max(case when time &amp;gt;4 then dv else . end) as max_gt_4
from have
group by subject;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 24 Oct 2017 00:47:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406779#M99092</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2017-10-24T00:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406789#M99095</link>
      <description>&lt;P&gt;I would propose:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
create table CMAX as
select * 
from 
(   select 
        *, 
        case when TIME &amp;lt;= 4 
            then "Before" 
            else "After" 
        end as Period
    from C1 )
group by subject, period
having DV = max(DV)
order by subject, period desc; 
select * from cmax;
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 24 Oct 2017 03:52:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/406789#M99095</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-10-24T03:52:11Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407409#M99277</link>
      <description>Unfortunately, neither of the proposed codes worked. The selected times&lt;BR /&gt;did not have the requested max value.&lt;BR /&gt;</description>
      <pubDate>Wed, 25 Oct 2017 18:16:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407409#M99277</guid>
      <dc:creator>jacksonan123</dc:creator>
      <dc:date>2017-10-25T18:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407414#M99280</link>
      <description>&lt;P&gt;What are the &lt;EM&gt;requested max values&lt;/EM&gt;, for your example data?&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 18:22:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407414#M99280</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-10-25T18:22:24Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407423#M99283</link>
      <description>&lt;P&gt;Combining your example data, plus code from&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/462"&gt;@PGStats&lt;/a&gt;&amp;nbsp;and from me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data c1;
infile datalines delimiter=' ';
input SUBJECT TIME CMT DV;
datalines;
1 0 11 0
1 0.25 11 0
1 0.5 11 2.7695
1 1 11 3.4254
1 1.5 11 6.2236
1 2 11 5.7419
1 3 11 4.4998
1 4 11 5.3484
1 5 11 8.4798
1 6 11 10.843
1 6.5 11 10.545
1 7 11 6.8125
1 7.5 11 8.7324
1 8 11 7.752
1 10 11 5.8673
1 12 11 1.9105
1 16 11 1.4909
1 24 11 1.9336
2 0 11 0
2 0.25 11 0
2 0.5 11 2.0534
2 1 11 1.9252
2 1.5 11 1.1755
2 2 11 2.7677
2 3 11 4.9696
2 4 11 7.29
2 5 11 12.178
2 6 11 12.825
2 6.5 11 13.286
2 7 11 14.776
2 7.5 11 9.8487
2 8 11 7.5002
2 10 11 5.2042
2 12 11 5.1375
2 16 11 2.7229
2 24 11 0
;
run;

data c1_new;
 set c1;
 time_cat = ifc(time&amp;lt;=4,"before","after");
run;

proc summary data=c1_new
 max;
 class subject time_cat;
 var dv; 
 output out=result 
  (where=(_type_=3)) 
  max=dv_max;
run;

proc sql;
create table CMAX as
select * 
from 
(   select 
        *, 
        case when TIME &amp;lt;= 4 
            then "Before" 
            else "After" 
        end as Period
    from C1 )
group by subject, period
having DV = max(DV)
order by subject, period desc; 
select * from cmax;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="results.png" style="width: 555px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/16221i464027DFFDA2DEB1/image-size/large?v=v2&amp;amp;px=999" role="button" title="results.png" alt="results.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Eyeballing, these look like they match the criteria you specified. But maybe there is a missing piece of the puzzle you left out?&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 18:36:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407423#M99283</guid>
      <dc:creator>ChrisHemedinger</dc:creator>
      <dc:date>2017-10-25T18:36:29Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407435#M99289</link>
      <description>Code does work but I have a follow up question. How should the code be&lt;BR /&gt;modified if one had 50 replicates for each subject and the data set had&lt;BR /&gt;replicate included(i.e., there would be 50 before 4hr and after 4hr for each&lt;BR /&gt;subject)?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;SUBJECT&lt;BR /&gt;&lt;BR /&gt;TIME&lt;BR /&gt;&lt;BR /&gt;CMT&lt;BR /&gt;&lt;BR /&gt;dv&lt;BR /&gt;&lt;BR /&gt;prev_subject&lt;BR /&gt;&lt;BR /&gt;rep&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;0.25&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;0&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;0&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;1.5876&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;0.5&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;2.7695&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;3.4254&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;3&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;4.4998&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;4&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;5.3484&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;5.7419&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1.5&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;6.2236&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;0.5&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;0&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;11&lt;BR /&gt;&lt;BR /&gt;2.2263&lt;BR /&gt;&lt;BR /&gt;1&lt;BR /&gt;&lt;BR /&gt;2&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 25 Oct 2017 19:19:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407435#M99289</guid>
      <dc:creator>jacksonan123</dc:creator>
      <dc:date>2017-10-25T19:19:57Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407446#M99292</link>
      <description>&lt;P&gt;If I understand you correctly, the code would work as is.&amp;nbsp; You'd simply have 100 records as output: 50 with the&amp;nbsp;&lt;STRONG&gt;before4hours&lt;/STRONG&gt; value, and 50 with the&amp;nbsp;&lt;STRONG&gt;after4hours&lt;/STRONG&gt; value.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 19:56:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407446#M99292</guid>
      <dc:creator>ChrisHemedinger</dc:creator>
      <dc:date>2017-10-25T19:56:00Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407447#M99293</link>
      <description>&lt;P&gt;Again, What is the expected output??&lt;/P&gt;</description>
      <pubDate>Wed, 25 Oct 2017 19:57:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407447#M99293</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2017-10-25T19:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407448#M99294</link>
      <description>Yes that is correct. Those records would exist for each subject for each&lt;BR /&gt;rep at the max value.&lt;BR /&gt;</description>
      <pubDate>Wed, 25 Oct 2017 19:59:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/407448#M99294</guid>
      <dc:creator>jacksonan123</dc:creator>
      <dc:date>2017-10-25T19:59:57Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL - select highest value before a certain time</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/408328#M99637</link>
      <description>&lt;P&gt;This approach worked just fine.&lt;/P&gt;</description>
      <pubDate>Sun, 29 Oct 2017 09:35:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-select-highest-value-before-a-certain-time/m-p/408328#M99637</guid>
      <dc:creator>jacksonan123</dc:creator>
      <dc:date>2017-10-29T09:35:15Z</dc:date>
    </item>
  </channel>
</rss>

