寄存器之间的偏移



我想在72小时内将住院返回医院,例如:

id_People    id_issue    internation_in       internation_out
444          456789      2014-01-01      2014-01-07
444          465465      2014-02-10      2014-02-12
444          789564      2014-02-13      2014-02-20
  • 国际输出456789与国际输入465465之间的差异=小于72小时否
  • 国际输出465465465-国际输入789564之间的差异=小于72小时是

小于72 hs的再进量=1

如果我理解正确,你想测量某人离开和返回之间的时间:

select t.*,
       (case when internation_out + interval '72 hour' >
                  lag(internation_out) over (partition by id_people order by internaion_in)
             then 'YES'
             else 'NO'
        end)
from table t;

相关内容

  • 没有找到相关文章

最新更新