select * from (select ROWNUM RN, A.* from (
SELECT PATIENTNAME,PATIENTNO,RESULTDATE from his5.LIS_TEST_REG
where RESULTDATE > trunc(sysdate) and PATIENTTYPE = '门诊'
and substr(STATE,4,1) = '0' and substr(STATE,3,1) = '5' and RESULTDATE is not null
and GROUPCODE = 03
and GROUPCODE = 02
and GROUPCODE = 01
GROUP BY PATIENTNAME,PATIENTNO,RESULTDATE
order by RESULTDATE desc) A) where RN <= 36 //每一类最多显示36个名字