select t.科别,
count(case when (to_date(t.日期1,'YYYY-MM-DD') - to_date(substr(t.日期2,1,10),'yyyy-mm-dd')<='3') then 1 end) 日期1-日期2<=3的数量
from 病历表 t
group by t.科别
查询入院三天之内确诊,即日期之间相差小于三天的数据,并且按科别排序select t.科别,count(case when (to_date(t.主要诊断确诊日期,'YYYY-MM-DD') - to_date(to_char(to_date(t.入院时间,'YYYY-MM-DD hh24:mi:ss'),'yyyy-mm-dd'),'YYYY-MM-DD')<='3') then 1 end) 三日确诊人数 from 病历表 tgroup by t.科别...