Online Lab SQL

				
					SELECT A.ISTEK_NO,case when ((M.LAB>=10) AND (M.LAB<99)) then  RD.ACIKLAMA ELSE LD.ACIKLAMA  END   DURUMSTR,
case when ((M.LAB>=10) AND (M.LAB<99)) then  A.KODU ELSE 0 END   ISLEM_KODU,
M.TARIH,M.RAPOR_TARIHI,LG.GRUP_ADI,M.LAB,K.ADI,K.SOYADI,M.DURUM,A.DOSYA_NO,A.PROTOKOL_NO
FROM HASTANE.ISLEMYAP A,HASTANE.ISTEKMAIN M,HASTANE.PROTOKOL P,HASTANE.LABDURUM LD,HASTANE.RAD_DURUM RD,HASTANE.LABGRUP LG,HASTANE.KIMLIK K
where  A.HASTANE_NO=:HASTANE_NO AND A.PROTOKOL_NO=:PROTOKOL_NO
AND A.ISTEK_NO=M.ISTEK_NO(+)
AND M.DURUM=LD.DURUM(+)
AND M.DURUM=RD.DURUM(+)
AND A.GRUP_KODU=LG.GRUP_KODU(+)
AND A.PROTOKOL_NO=P.PROTOKOL_NO(+)
AND A.DOSYA_NO=K.DOSYA_NO(+) AND K.TC_KIMLIK_NO=:TC_KIMLIK_NO
 and (M.LAB>=1) 
Group BY A.ISTEK_NO,case when ((M.LAB>=10) AND (M.LAB<99)) then  RD.ACIKLAMA ELSE LD.ACIKLAMA  END,
case when ((M.LAB>=10) AND (M.LAB<99)) then  A.KODU ELSE 0 END,
M.TARIH,M.RAPOR_TARIHI,LG.GRUP_ADI,M.LAB,K.ADI,K.SOYADI,M.DURUM,A.DOSYA_NO,A.PROTOKOL_NO
				
			

hakkında admin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yardıma mı ihtiyacınız var? Bizimle sohbet edin