上面的语句是个例子 实际上是个很复杂的语句
SELECT --BRXH,BAH,RYRQ,CYRQ,
(SELECT COUNT(*) FROM BY_CKD A WHERE DJXH IN
(
SELECT PATIENT_NO FROM ZY_PATIENT_INFORMATION WHERE BAH=TRIM(TO_CHAR(BA_BRJBXX.BAH,'00000000'))
AND ADMISS_DATE>=TRUNC(RYRQ) AND ADMISS_DATE[TR]9)
)
AND YPXH IN (SELECT YPXH FROM GY_YPCDJG WHERE DDDZ IS NOT NULL AND EXISTS(SELECT * FROM GY_YPMCGGZD WHERE YPXH=GY_YPCDJG.YPXH AND BZBM LIKE 'I%'))
)
PATIENT
FROM BA_BRJBXX
WHERE BAH='00528654' AND
CYRQ BETWEEN TO_DATE('2008-01-01','YYYY-MM-DD') AND TO_DATE('2011-12-01','YYYY-MM-DD')-0.00001
|