select m.*,nvl(y.yatan_sayi,0) "Yatan Hasta Sayısı" from
(SELECT dr.DR_KODU,dr.ADI_SOYADI"Doktor Adı Soyadı" ,count(*) muayene_sayi FROM HASTANE.PROTOKOL P,hastane.DRADI DR,hastane.islemyap a
WHERE P.DR_KODU=dr.dr_kodu
and a.PROTOKOL_NO=p.PROTOKOL_NO
and a.FATURA_TIPI=0
and p.HASTA_A_Y=1
and ((a.grup_kodu = 250 ))
and p.gtarih between :tarihbas AND :tarihbit
group by dr.DR_KODU,dr.ADI_SOYADI) m,
(SELECT dr.DR_KODU,dr.ADI_SOYADI "Doktor Adı Soyadı",count(*) yatan_sayi FROM HASTANE.PROTOKOL P,hastane.DRADI DR
WHERE P.DR_KODU=dr.dr_kodu
and p.HASTA_A_Y=2
and p.gtarih between :tarihbas AND :tarihbit
group by dr.DR_KODU,dr.ADI_SOYADI) y
where y.dr_kodu(+)=m.DR_KODU
Hiç yorum yok:
Yorum Gönder