|
|
5#

楼主 |
发表于 2010-8-18 15:17:33
|
只看该作者
Re: 请教一个计算时间差的问题
to jingju11: 不错,不错
终于看懂了,续个狗尾,希望是对的 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
[code:1ckkicol]proc sql number;
select distinct c.*,
case
when sampdtm le min(DosingTime) then sampdtm-min(DosingTime)
when sampdtm ge max(DosingTime) then sampdtm-max(DosingTime)
else min(ifn(sampdtm lt DosingTime,.,sampdtm-DosingTime))
end as dif format=time10.
from check c left join dosing d
on c.usubjID=d.usubjID
group by 1,2;
quit;[/code:1ckkicol] |
|