Neler Yeni !
Ana Sayfa / Meddata / Meddata Yatak Doluluk Oranı Yılık ,Aylık Periyot

Meddata Yatak Doluluk Oranı Yılık ,Aylık Periyot

Meddata hbysler’ de kullanılmak üzere hazırlanmış belirtilen 2 tarih arasında ki mevzuat gereği hesaplama yaparak yatak doluluk oranını hesaplar


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
/* Formatted on 01/11/2019 11:17:32 (QP5 v5.227.12220.39724) */
SELECT (SUM (toplam_normal + toplam_ayni_gun) * 100) / (365 * :yatak_sayisi)
Bir_Yillik_Oran
FROM (SELECT (SUM (TRUNC (pp.ctarih - pp.gtarih))) toplam_normal,
0 toplam_ayni_gun
FROM protokol pp
WHERE PP.HASTA_A_Y = 2
AND TO_DATE (PP.CTARIH, 'dd.mm.yyyy') >
TO_DATE (PP.GTARIH, 'dd.mm.yyyy')
AND PP.GTARIH BETWEEN TO_DATE (:bastar) AND TO_DATE (:bittar)
UNION ALL
SELECT 0 toplam_normal, SUM (1) toplam_ayni_gun
FROM protokol pp
WHERE PP.HASTA_A_Y = 2
AND TO_DATE (PP.CTARIH, 'dd.mm.yyyy') =
TO_DATE (PP.GTARIH, 'dd.mm.yyyy')
AND PP.GTARIH BETWEEN TO_DATE (:bastar) AND TO_DATE (:bittar));

SELECT (SUM (toplam_normal + toplam_ayni_gun) * 100) / (30 * :yatak_sayisi)
Aylik_Oran
FROM (SELECT (SUM (TRUNC (pp.ctarih - pp.gtarih))) toplam_normal,
0 toplam_ayni_gun
FROM protokol pp
WHERE PP.HASTA_A_Y = 2
AND TO_DATE (PP.CTARIH, 'dd.mm.yyyy') >
TO_DATE (PP.GTARIH, 'dd.mm.yyyy')
AND PP.GTARIH BETWEEN TO_DATE (:bastar) AND TO_DATE (:bittar)
UNION ALL
SELECT 0 toplam_normal, SUM (1) toplam_ayni_gun
FROM protokol pp
WHERE PP.HASTA_A_Y = 2
AND TO_DATE (PP.CTARIH, 'dd.mm.yyyy') =
TO_DATE (PP.GTARIH, 'dd.mm.yyyy')
AND PP.GTARIH BETWEEN TO_DATE (:bastar) AND TO_DATE (:bittar));

Diğer Makaleler

Oracle Mükerrer Kayıt Bulma ve Silme

Oracle veri-tabanın da her hangi bir verini mükerrer çift olup olmadığını  sorgulamak için  alta benzer …

Oracle Database Sıfırlama SQL

Bu kod ile oracle üzerinde belirli bir “OWNER”  üzerindeki  istenen şartları sağlayan tablolar için truncate …

Bir cevap yazın

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