SELECT NVL(DS.DOGUMSEKLI, 'TOPLAM') DOGUMSEKLI,
COUNT(*) ADET FROM HASTANE.KIMLIK K
JOIN HASTANE.PROTOKOL P
ON K.DOSYA_NO = P.DOSYA_NO
JOIN HASTANE.BEBEK B
ON P.DOSYA_NO = B.DOSYA_NO
AND P.PROTOKOL_NO = B.PROTOKOL_NO
LEFT JOIN HASTANE.LIST_DOGUMSEKLI DS
ON B.DOGUM_SEKLI = DS.NO
WHERE EXTRACT(YEAR FROM K.DOGUM_TAR) = 2025
GROUP BY ROLLUP(DS.DOGUMSEKLI)
ORDER BY CASE WHEN DS.DOGUMSEKLI IS NULL THEN 1 ELSE 0 END,
ADET DESC;
COUNT(*) ADET FROM HASTANE.KIMLIK K
JOIN HASTANE.PROTOKOL P
ON K.DOSYA_NO = P.DOSYA_NO
JOIN HASTANE.BEBEK B
ON P.DOSYA_NO = B.DOSYA_NO
AND P.PROTOKOL_NO = B.PROTOKOL_NO
LEFT JOIN HASTANE.LIST_DOGUMSEKLI DS
ON B.DOGUM_SEKLI = DS.NO
WHERE EXTRACT(YEAR FROM K.DOGUM_TAR) = 2025
GROUP BY ROLLUP(DS.DOGUMSEKLI)
ORDER BY CASE WHEN DS.DOGUMSEKLI IS NULL THEN 1 ELSE 0 END,
ADET DESC;
Hiç yorum yok:
Yorum Gönder