SELECT A.INSTITUTION , B.UNIT_CD , B.DESCR FROM PS_INSTITUTION_TBL A , PS_AV_UNIT_TBL B WHERE A.INSTITUTION = B.INSTITUTION AND A.EFF_STATUS = 'A' AND A.EFFDT = ( SELECT MAX(INS.EFFDT) FROM PS_INSTITUTION_TBL INS WHERE INS.INSTITUTION = A.INSTITUTION AND INS.EFFDT <= %CurrentDateIn) AND B.EFF_STATUS = 'A' AND B.EFFDT = ( SELECT MAX(AV.EFFDT) FROM PS_AV_UNIT_TBL AV WHERE AV.INSTITUTION = B.INSTITUTION AND AV.UNIT_CD = B.UNIT_CD AND AV.EFFDT <= %CurrentDateIn) AND (B.UNIT_CD IN ( SELECT C.UNIT_CD FROM PS_AV_CNST_ACTN C WHERE C.INSTITUTION = A.INSTITUTION) OR B.UNIT_CD IN ( SELECT D.UNIT_CD FROM PS_AV_CNST_AC_ASGN D WHERE D.INSTITUTION = A.INSTITUTION) OR B.UNIT_CD IN ( SELECT E.UNIT_CD FROM PS_AV_INTV_AC_ASGN E WHERE E.INSTITUTION = A.INSTITUTION))
|