6 Mart 2017 Pazartesi

HESAP KARTI OLAN HASTALAR

SELECT  H.KULLANICI HKARTINA_ATAN,H.DOSYA_NO,H.PROTOKOL_NO,K.ADI,K.SOYADI,H.MIKTAR,H.TARIH_OD,H.MAKBUZ_NO,
H.TARIH,H.KURUM_NO,KR.KURUM_ADI,H.KURUM_ADI ALTKURUM,H.ODEME_TIPI
FROM
(SELECT H.HESAP_NO,H.DOSYA_NO,H.PROTOKOL_NO,KS.KULLANICI,H.TARIH_OD,H.MIKTAR,H.ODEME_TIPI,H.MAKBUZ_NO,
NVL(H.DOVIZ_KODU,0)  DOVIZ_KODU,
H.TARIH,P.KURUM_NO,H.ROWID ROWID1,AK.KURUM_ADI
FROM HASTANE.HESAP_KARTI H,HASTANE.PROTOKOL P,HASTANE.ALTKURUM AK,HASTANE.KASADETAIL KS
WHERE H.DURUM=0 AND H.MIKTAR>0
AND H.TARIH_OD BETWEEN TO_DATE('01.01.2007','DD.MM.YYYY') AND TO_DATE('06.07.2017','DD.MM.YYYY')
AND H.PROTOKOL_NO=P.PROTOKOL_NO
AND P.ALT_KURUM_NO(+)=AK.ALT_KURUM_NO
AND H.MAKBUZ_NO=KS.MAKBUZ_NO(+)
) H,
HASTANE.KIMLIK K,HASTANE.KURUM KR,HASTANE.DOVIZTIPI DT
WHERE H.DOSYA_NO=K.DOSYA_NO(+)
AND H.KURUM_NO=KR.KURUM_NO(+)
AND H.DOVIZ_KODU=DT.DOVIZ_KODU(+)
ORDER BY KR.KURUM_ADI,K.ADI,K.SOYADI

RANDEVUSUNA GELMEMİŞ HASTALAR

select dr.adi_soyadi DR_ADI,rt.randtipi,rnd.tarih,rnd.saat,rnd.adi||rnd.soyadi hasta_adisoyadi,
rnd.dosya_no,rnd.protokol,rnd.aciklama,rnd.islemigiren rnd_veren
from hastane.hastarnd rnd,hastane.dradi dr,hastane.randtipi rt
where rnd.geldimi is null and
dr.dr_kodu=rnd.dr_kodu and
rnd.tipi=rt.kodu and
rnd.tarih>=to_date('15.01.2017','DD.MM.YYYY') and
rnd.tarih<=to_date('15.08.2017','DD.MM.YYYY')
order by dr.adi_soyadi,rt.randtipi

YATIŞ TARİHİ 1 GÜNDEN KÜÇÜK OLANLAR (AYNI GÜN TABURCU)

select y.YATIS_TARIHI,y.CIKIS_TARIHI ,p.CTARIH ,p.DOSYA_NO, p.PROTOKOL_NO,y.DURUM , k.ADI ||' '||k.SOYADI AD_SOYAD ,  (to_date (p.CTARIH) - TO_DAte(y.YATIS_TARIHI )) GÜN
FROM hastane.yatan y , hastane.protokol p , hastane.kimlik k
where y.PROTOKOL_NO=p.PROTOKOL_NO(+)
and p.DOSYA_NO =k.DOSYA_NO(+)
and p.HASTA_A_Y=2
and y.DURUM='C'
and p.YATIS_TARIHI between to_date ('01.01.2017','dd.mm.yyyy')and to_date ('11.06.2017','dd.mm.yyyy')
and (to_date (p.CTARIH) - TO_DAte(y.YATIS_TARIHI ))<1

İNDİRİM YAPILMIŞ HASTALAR

select kd.KASA_NO,kd.TARIH,kd.DOSYA_NO,kd.PROTOKOL_NO,kd.UCRETCIKIS,k.ADI||' '||k.SOYADI Hasta_adi,b.BOLUM_ADI,kr.KURUM_ADI,kd.ACIKLAMA
 from hastane.kasadetail kd,hastane.bolum b,hastane.kimlik k,hastane.protokol p,hastane.kurum kr
where p.KURUM_NO=kr.KURUM_NO and kd.PROTOKOL_NO=p.PROTOKOL_NO and k.DOSYA_NO=p.dosya_no and p.BOLUM=b.BOLUM
and kd.TARIH between to_date('01.01.2017 00:00','dd.mm.yyyy hh24:mi')
and to_date('31.01.2019 23:59','dd.mm.yyyy hh24:mi') and kd.indirim='T' and kd.GIRIS_CIKIS='C'

ÇİFT GSS TAKİP NO OLAN HASTALAR

select p.GSS_TAKIP_NO,count(*) adet  from hastane.protokol p
where p.GSS_TAKIP_NO is not null
group by p.GSS_TAKIP_NO
having  count(*)>1


TARİH ARALIKLI

select p.GSS_TAKIP_NO,count(*) adet  from hastane.protokol p
where p.GSS_TAKIP_NO is not null
and GTARIH BETWEEN to_date('01.01.2017','dd.mm.yyyy hh24:mi:ss') and to_date('07.12.2017 23:59:00','dd.mm.yyyy hh24:mi:ss')
group by p.GSS_TAKIP_NO
having  count(*)>1

ACİLDEN YATIŞ YAPILAN HASTALAR

SELECT k.adi, k.soyadi, p.dosya_no
    FROM hastane.protokol p,
         (SELECT dosya_no, TO_CHAR (p.gtarih, 'dd.mm.yyyy') tar
            FROM hastane.protokol p
           WHERE p.gtarih BETWEEN TO_DATE ('01.01.2017 00:00',
                                           'dd.mm.yyyy hh24:mi'
                                          )
                              AND TO_DATE ('31.12.2017 23:59',
                                           'dd.mm.yyyy hh24:mi'
                                          )
             AND p.bolum = 75) q,
         hastane.kimlik k
   WHERE q.dosya_no = p.dosya_no
     AND TO_CHAR (p.gtarih, 'dd.mm.yyyy') = q.tar
     AND p.bolum <> 75 and p.HASTA_A_Y=2
     AND k.dosya_no = p.dosya_no
GROUP BY k.adi, k.soyadi, p.dosya_no

DOSYANODAN HASTA GELİŞ SAYISINI SAYDIRMA

select k.DOSYA_NO,k.ADI,k.SOYADI,count(*) sayi from protokol p , kimlik k
where k.dosya_no(+)=p.dosya_no
and p.GTARIH between to_date('01.01.2010 00:00','dd.mm.yyyy hh24:mi')  and  to_date('27.01.2012 00:00','dd.mm.yyyy hh24:mi')
group by k.DOSYA_NO,k.ADI,k.SOYADI
order by k.DOSYA_NO

İÇİ BOŞ OLAN PROTOKOLLER

SELECT l.adi,l.soyadi,p.dosya_no,p.protokol_no,p.kurum_no,k.kurum_adi,p.gss_takip_no,j.bolum_adi,p.bolum,p.gtarih,p.SB_ONLINE_PROTOKOL_NO
FROM HASTANE.islemyap y,protokol p,kurum k,kimlik l,bolum j
where p.protokol_no=y.protokol_no(+)
and y.grup_kodu is null and j.bolum=p.bolum
and p.kurum_no=k.kurum_no(+)
and p.dosya_no=l.dosya_no(+) AND p.gtarih>='04.12.2012'
and p.dosya_no not in (1,0)  AND P.SORGU_TIPI = '0'
order by j.bolum_adi

2 Şubat 2017 Perşembe

MEDDATA EĞİTİM VİDEOLARI

MEDDAYA GİRİŞ



YENİ HASTA KAYDI




Meddata 3 özel hasta hesabı acmak

FR3 LER

Laboratuvar Sonuç Şablonu : http://dosya.co/x76lzl78o02u/labsonuc.fr3.html


Radyoloji Sonuç Şablonu : http://dosya.co/lqtit93wi6j9/radsonuc.fr3.html

Gözlük Reçetesi : http://dosya.co/djtjcci45v87/recetegozluk.fr3.html

REÇETE DİZAYN : http://dosya.co/wv35p4cufmj9/receteilac.fr3.html

GÜN GÜN DR HASTA SAYILARI(SADECE MUAYENLERİ TOPLAR)

SELECT DRADI BOLUM_ADI,tarih,COUNT(*) SAYI  FROM
( SELECT DISTINCT A.ADI,A.SOYADI,A.DOSYA_NO,B.PROTOKOL_NO,
C.BOLUM_ADI ,KR.KURUM_ADI,DR.ADI_SOYADI DRADI, TO_CHAR(ISY.TARIH,'DD.MM.YYYY') TARIH
FROM HASTANE.KIMLIK A,HASTANE.PROTOKOL B,HASTANE.BOLUM C,HASTANE.KURUM KR,HASTANE.DRADI DR,HASTANE.ISLEMYAP ISY
WHERE ISY.PROTOKOL_NO=B.PROTOKOL_NO(+) AND B.DOSYA_NO=A.DOSYA_NO and isy.GRUP_KODU=250
AND ISY.TARIH BETWEEN to_date('01.10.2016','dd.mm.yyyy hh24:mi:ss') and to_date('31.10.2016 23:59:00','dd.mm.yyyy hh24:mi:ss')
AND B.BOLUM=C.BOLUM(+) AND B.KURUM_NO=KR.KURUM_NO(+) AND B.DR_KODU=DR.DR_KODU(+)

)
GROUP BY DRADI,tarih
order by DRADI,tarih

Öne Çıkan Yayın

aylık doktor bazlı doğum sayıları

 select * from (SELECT TO_CHAR(ISY.TARIH,'MM') TARIH,DECODE(ISY.DR,'101','151','152','153','175...