IF  EXISTS (SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SPUSS_KLINIKKALITESAYIBUL]') AND OBJECTPROPERTY(id,N'IsProcedure') = 1)
DROP PROCEDURE SPUSS_KLINIKKALITESAYIBUL
GO

CREATE PROCEDURE [dbo].[SPUSS_KLINIKKALITESAYIBUL]
    @SUBEID INT,
    @BASLANGICTARIHI DATETIME,
    @BITISTARIHI DATETIME,
    @TKLINIKKALITEKOD INT,
    @ISDAILY BIT
AS
BEGIN

	IF @TKLINIKKALITEKOD = 1 --Anjio sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  

	IF @TKLINIKKALITEKOD = 2 --A Grubu Ameliyat Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  

	IF @TKLINIKKALITEKOD = 3 --B Grubu Ameliyat Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  	

	IF @TKLINIKKALITEKOD = 4 --C Grubu Ameliyat Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  

	IF @TKLINIKKALITEKOD = 5 --D Grubu Ameliyat Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  	

	IF @TKLINIKKALITEKOD = 6 --E Grubu Ameliyat Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  	
	
	IF @TKLINIKKALITEKOD = 7 --Anjio Diğer işlemi sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  
	
	IF @TKLINIKKALITEKOD = 8 --Anjio Periferik işlemi sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  
	
	IF @TKLINIKKALITEKOD = 9 --Anjio Renal Arter işlemi sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  
	
	IF @TKLINIKKALITEKOD = 10 --Anjio Göz işlemi sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE TBOLUM.KLINIKKODU END)	
	
	IF @TKLINIKKALITEKOD = 11 --Anjio Koroner işlemi sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  	
	
	IF @TKLINIKKALITEKOD = 12 --Normal Doğum sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  
	
	IF @TKLINIKKALITEKOD = 13 --Müdahaleli Doğum sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  
	
	IF @TKLINIKKALITEKOD = 14 --Sezaryen Doğum sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU, 
			COUNT(HESAPISL.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) 
						AND ISL.HDOSYAID=HESAPISL.HDOSYAID)  MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT')
			 GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)		  

    IF @TKLINIKKALITEKOD =  15 --Hasta kabulü olan tekil başvuru sayısı

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU,COUNT(*) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU WITH(NOLOCK)
		  WHERE KABULZAMANI >= @BASLANGICTARIHI
				AND KABULZAMANI < @BITISTARIHI
				AND SUBEID = @SUBEID
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)		  

    IF @TKLINIKKALITEKOD =  16 --Tanı bilgisi olan başvuru sayısı

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT HESAPISLID) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU WITH(NOLOCK)
		  WHERE KABULZAMANI >= @BASLANGICTARIHI
			   AND KABULZAMANI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND EXISTS
					   (
						  SELECT ICDKOD
						  FROM HDOSYAICD
						  WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID
					   )
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

    IF @TKLINIKKALITEKOD =  17 --Hasta kabulü, tanısı, işlem bilgisi olan başvuru sayısı 

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT HESAPISLID) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU WITH(NOLOCK)
		  WHERE KABULZAMANI >= @BASLANGICTARIHI
			   AND KABULZAMANI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND EXISTS
					   (
						  SELECT ICDKOD
						  FROM HDOSYAICD
						  WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID
					   )
			   AND EXISTS
					   (
						  SELECT HESAPISLID
						  FROM VWSNOMUAYENEISLEMLERI
						  WHERE HESAPISLID = VWUSS_HASTABASVURU.HESAPISLID
								OR OPHESAPISLID = VWUSS_HASTABASVURU.HESAPISLID
					   )
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

    IF @TKLINIKKALITEKOD =  18 --Yatış Sayısı (Günübirlik hariç Yatışı olan başvuru sayısı)

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU, COUNT(*) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU(NOLOCK)
		  WHERE KABULZAMANI >= @BASLANGICTARIHI
			   AND KABULZAMANI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND BASVURUTIPI = 1 AND HYYATISTIPI IN (0,2)
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

    IF @TKLINIKKALITEKOD =  19 --Günübirlik sayısı

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU, COUNT(*) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU(NOLOCK)
		  WHERE KABULZAMANI >= @BASLANGICTARIHI
			   AND KABULZAMANI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND BASVURUTIPI = 1 AND HYYATISTIPI IN (1,3)
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

    IF @TKLINIKKALITEKOD =  20 --Ayaktan Hasta Sayısı (Yatış kabul zamanı boş olan tekil başvuru sayısı)

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU, COUNT(*) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU(NOLOCK)
		  WHERE KABULZAMANI >= @BASLANGICTARIHI
			   AND KABULZAMANI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND BASVURUTIPI = 0 
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

    IF @TKLINIKKALITEKOD =  21 --Taburcu Sayısı (Yatan hasta çıkış sayısı)

		  SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU, COUNT(*) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU(NOLOCK)
		  WHERE CIKISZAMANI >= @BASLANGICTARIHI
			   AND CIKISZAMANI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND BASVURUTIPI = 1 AND HYYATISTIPI IN (0,2)
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	IF @TKLINIKKALITEKOD =  22 -- Diyabet tanısı olan başvuru sayısı

            SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU,COUNT(DISTINCT HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
		      	WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
			      AND SUBEID =@SUBEID
			      AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
            WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                  ICDKOD IN 
                  (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
                   WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

    IF @TKLINIKKALITEKOD =  23 --HbA1c ölçümü yapılan tekil başvuru sayısı

			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU,  COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
		  

	IF @TKLINIKKALITEKOD =  24 --HbA1c ölçümü işlem sayısı
			
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 
			AND ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

    ELSE IF @TKLINIKKALITEKOD =  25 --HbA1c ölçümü tetkik sonucu 7 den küçük olanlar

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (  
			SELECT TOP 1 HTETKIK.HDOSYAID,HTETKIKDETAY.OLCUM,HTETKIKDETAY.SONUCR FROM HTETKIK INNER JOIN HTETKIKDETAY ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID 
			WHERE HTETKIK.HESAPISLID=HESAPISL.HESAPISLID AND SONUCR<7) SONUC 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P', '') IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

    ELSE IF @TKLINIKKALITEKOD =  26 --HbA1c ölçümü tetkik sonucu 7 - 9 arasında olanlar

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (  
			SELECT TOP 1 HTETKIK.HDOSYAID,HTETKIKDETAY.OLCUM,HTETKIKDETAY.SONUCR FROM HTETKIK INNER JOIN HTETKIKDETAY ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID 
			WHERE HTETKIK.HESAPISLID=HESAPISL.HESAPISLID AND SONUCR>=7AND SONUCR<=9) SONUC 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

    ELSE IF @TKLINIKKALITEKOD =  27 --HbA1c ölçümü tetkik sonucu 9 dan büyük olanlar

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (  
			SELECT TOP 1 HTETKIK.HDOSYAID,HTETKIKDETAY.OLCUM,HTETKIKDETAY.SONUCR FROM HTETKIK INNER JOIN HTETKIKDETAY ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID 
			WHERE HTETKIK.HESAPISLID=HESAPISL.HESAPISLID AND SONUCR>9) SONUC 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  28 --Laboratuvar işlemi sayısı
 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL AND HTETKIK.DURUM<3 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

    ELSE IF @TKLINIKKALITEKOD =  29 --HbA1c ölçümü işlemine bağlı sonucu olan tetkik sayısı

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (  
			SELECT TOP 1 HTETKIK.HDOSYAID,HTETKIKDETAY.OLCUM,HTETKIKDETAY.SONUCR FROM HTETKIK INNER JOIN HTETKIKDETAY ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID 
			WHERE HTETKIK.HESAPISLID=HESAPISL.HESAPISLID AND SONUCR IS NOT NULL ) SONUC 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

    ELSE IF @TKLINIKKALITEKOD =  30 --LDLölçümü yapılan başvuru sayısı.

 			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL AND HTETKIK.DURUM<3 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

    ELSE IF @TKLINIKKALITEKOD =  31 --LDL ölçümü tetkik sonucu 100 dan küçük olanlar

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY (  
			SELECT TOP 1 HTETKIK.HDOSYAID,HTETKIKDETAY.OLCUM,HTETKIKDETAY.SONUCR FROM HTETKIK WITH(NOLOCK) INNER JOIN HTETKIKDETAY WITH(NOLOCK) ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID 
			WHERE HTETKIK.HESAPISLID=HESAPISL.HESAPISLID AND SONUCR<100) SONUC 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
             GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  32 --Koroner  kalp hastalığı tanısı olan başvuru sayısı
            SELECT MAX(UYGBOLUMKLINIKKODU) AS KLINIKKODU,COUNT(DISTINCT HESAPISLID) AS KLINIKKALITESAYI 
			FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)


    ELSE IF @TKLINIKKALITEKOD =  33 --Koroner  kalp hastalığı tanısı ve anjiyografi işlemi olan başvuru sayısı

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
	   
    ELSE IF @TKLINIKKALITEKOD =  34 --Diz protezi işlemi olan başvuru sayısı.

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  35 --Hemogram işlem sayısı
 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL AND HTETKIK.DURUM<3 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
	
	   
    ELSE IF @TKLINIKKALITEKOD =  36 --Hemogram işlemine bağlı tetkik sayısı

 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL AND HTETKIK.DURUM=2 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
	   
	ELSE IF @TKLINIKKALITEKOD =  37 --Normal Muayene İşlemi olan Başvuru Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU,COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  38 --Acil Muayene İşlemi olan Başvuru Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU,COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  39 --Diş Muayene İşlemi olan Başvuru Sayısı
			SELECT MAX(TBOLUM.KLINIKKODU) AS KLINIKKODU,COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE TBOLUM.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  40 --Görüntüleme EEG işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  41 --Görüntüleme EKO işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  42 --Görüntüleme EMG işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
						 
	ELSE IF @TKLINIKKALITEKOD =  43 --Görüntüleme PETCTPET işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  44 -- Görüntüleme SINTIGRAFI işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  45 -- Görüntüleme Dis Görüntüleme işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA    
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  46 --Görüntüleme Rontgen işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  47 -- Görüntüleme Doppler işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
			 
	ELSE IF @TKLINIKKALITEKOD =  48 --Görüntüleme Mamografi işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  49 --Görüntüleme BT işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  50 --Görüntüleme MR işlemisayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI  
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  51 --Görüntüleme USG işlemi sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA   
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  52 --Tetkik bilgisi olan laboratuvar işlemlerinin sayısı
 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			INNER JOIN HTETKIK WITH(NOLOCK) ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL AND HTETKIK.DURUM IN (1,2) 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  53 --Tetkik sonuc bilgisi olan laboratuvar işlemlerinin sayısı
 			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			INNER JOIN HTETKIK WITH(NOLOCK) ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA  
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL AND HTETKIK.DURUM=2 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  54 --Reçete sayısı
             SELECT MAX(MUA.UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(VWRECETE.HRECETEID) KLINIKKALITESAYI
             FROM VWRECETE WITH(NOLOCK) 
             INNER JOIN HMUAYENE WITH(NOLOCK) ON HMUAYENE.HMUAYENEID = VWRECETE.HMUAYENEID 
			 CROSS APPLY ( SELECT TOP 1 SNOTAKIPNO,UYGBOLUMKLINIKKODU FROM VWUSS_HASTABASVURU WITH(NOLOCK) WHERE HMUAYENEID=HMUAYENE.HMUAYENEID ) MUA 
             WHERE VWRECETE.HRECTARIH >= @BASLANGICTARIHI
                 AND VWRECETE.HRECTARIH <  @BITISTARIHI 
                 AND VWRECETE.SUBEID = @SUBEID
                 AND EXISTS (SELECT HRECETEISLID 
                 FROM HRECETEISL WHERE(HRECETEISL.HRECETEID = VWRECETE.HRECETEID)) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE MUA.UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  55 --Reçete ilaç sayısı
            SELECT MAX(MUA.UYGBOLUMKLINIKKODU) KLINIKKODU,COUNT(HRECETEISL.HRECETEISLID) KLINIKKALITESAYI
            FROM VWRECETE WITH(NOLOCK) 
             INNER JOIN HRECETEISL WITH(NOLOCK) ON HRECETEISL.HRECETEID = VWRECETE.HRECETEID 
             INNER JOIN HMUAYENE WITH(NOLOCK) ON HMUAYENE.HMUAYENEID = VWRECETE.HMUAYENEID 
             CROSS APPLY ( SELECT TOP 1 SNOTAKIPNO,UYGBOLUMKLINIKKODU FROM VWUSS_HASTABASVURU WITH(NOLOCK) WHERE HMUAYENEID=HMUAYENE.HMUAYENEID ) MUA 
            WHERE VWRECETE.HRECTARIH >= @BASLANGICTARIHI
                 AND VWRECETE.HRECTARIH <  @BITISTARIHI 
                 AND VWRECETE.SUBEID =  @SUBEID 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE MUA.UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  56 --İnme tanılı (18 yaş ve üstü ) başvuru sayısı
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU,COUNT(DISTINCT HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND DATEDIFF(YEAR, HDTARIHI, KABULZAMANI)>=18 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  57 --Geçici iskemik atak tanısı olan tekil sayısı (18 yaş ve üstü)
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU,COUNT(DISTINCT HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND DATEDIFF(YEAR, HDTARIHI, KABULZAMANI)>=18 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD'))
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)
			 
	ELSE IF @TKLINIKKALITEKOD =  58 -- İskemik inme tanısı ile hastaneye yatırılan başvuru sayısı (18 yaş ve üstü)
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU,COUNT(DISTINCT HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND BASVURUTIPI=1 AND DATEDIFF(YEAR, HDTARIHI, KABULZAMANI)>=18 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  59 --Trombolitik tedavi alan tüm iskemik inme tanısı ile hastaneye yatırılan
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
			CROSS APPLY ( 
			SELECT TOP 1 ISL.HESAPISLID FROM HESAPISL ISL INNER JOIN TITEM ON TITEM.ITEMID=ISL.ITEMID 
			WHERE IPTAL=0 AND ISL.HDOSYAID=VWUSS_HASTABASVURU.HDOSYAID AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
							(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
							WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) ) TROMPO 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND BASVURUTIPI=1 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  60 --İskemik inme tanısı ile hastaneye yatırılarak intraarteriel  girişimsel trombolitik tedavi veya trombektomi tedavi uygulanan 18 yaş üstü toplam hasta sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT (DISTINCT MUA.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HDOSYAICD WITH(NOLOCK)  
			INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=HDOSYA.HKIMLIKID 
			INNER JOIN HESAPISL WITH(NOLOCK) ON HESAPISL.HDOSYAID=HDOSYA.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1  AND  
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			  AND HDYATIYOR=1 AND DATEDIFF(YEAR, HDTARIHI, HESAPISL.ITARIH)>=18 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK)  
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
						AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD WITH(NOLOCK)   
										WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  61 --İskemik  inme tanısı ile taburcu olan veya trombektomi tedavi uygulanan 18 yaş üstü toplam tekil hasta sayısı
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
            WHERE CIKISZAMANI >= @BASLANGICTARIHI AND CIKISZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND BASVURUTIPI=1 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD  WITH(NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  62 -- İnme tanısı alan 18 yaş üstü toplam yatış yapılan hasta sayısı
            SELECT  MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU (NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
            AND BASVURUTIPI = 1 AND DATEDIFF(YEAR, HDTARIHI, KABULZAMANI) >= 18 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD (NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                              ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE KLINIKKALITEKOD = 
            @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  63 --KOAH Tanısı alan tekil başvuru  sayısı
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU (NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD (NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  64 --Kolorektal kanser tanısı ile operasyon geçiren tekil başvuru sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT (DISTINCT MUA.HESAPISLID) AS KLINIKKALITESAYI 
			FROM HDOSYAICD WITH(NOLOCK)  
			INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=HDOSYA.HKIMLIKID 
			INNER JOIN HESAPISL WITH(NOLOCK) ON HESAPISL.HDOSYAID=HDOSYA.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1  AND  
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK)  
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
						AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD WITH(NOLOCK)   
										WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  65 --Rektum kanser tanısı alan küretif rezeksiyon geçiren başvuru sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT (DISTINCT MUA.HESAPISLID) AS KLINIKKALITESAYI
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN HDOSYA (NOLOCK) ON HDOSYA.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=HDOSYA.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=HDOSYA.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1  AND  
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK)  
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
						AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD (NOLOCK)   
										WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD'))
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
			 
	ELSE IF @TKLINIKKALITEKOD =  66 --Üriner sistem şikayetleri ile gelen 50 yaş ve 80 yaş aralığındaki erkek hasta tekil başvuru sayısı
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU (NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND DATEDIFF(YEAR, HDTARIHI, KABULZAMANI) BETWEEN 50 AND 80 AND HCINSIYETI='E'
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD (NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD'))
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END) 


	ELSE IF @TKLINIKKALITEKOD =  67 -- Üriner sistem şikayeti tanısı almış hastalarda Total PSA değeri 2.5 ng/ml ve üzerinde olan toplam tekil hasta sayısı
				SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI  
				FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID  
				INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID  
				INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID  
				CROSS APPLY (   
				SELECT TOP 1 HTETKIK.HDOSYAID,HTETKIKDETAY.OLCUM,HTETKIKDETAY.SONUCR FROM HTETKIK INNER JOIN HTETKIKDETAY ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID  
				WHERE HTETKIK.HESAPISLID=HESAPISL.HESAPISLID AND SONUCR>=2.5) SONUC 
				CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
				WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND  
				ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
				AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
				AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
							(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
							WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )  
				AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD (NOLOCK) 
								WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
									ICDKOD IN 
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
				GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  68 --Prostat Kanseri tanısı alan tüm tekil başvuru sayısı
            SELECT  MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI  FROM VWUSS_HASTABASVURU (NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD (NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  69 --Prostat kanseri tanısı ile radyoterapi alan toplam tekil hasta sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI  
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN HDOSYA (NOLOCK) ON HDOSYA.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=HDOSYA.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=HDOSYA.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1  AND  
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK)  
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
						AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD (NOLOCK)   
										WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  70 --Radikal prostektomi yapılan tekil başvuru sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI  
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  73 --KKH tanısı konulmuş koroner anjiyografi yapılan tekil başvuru sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI 
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN HDOSYA (NOLOCK) ON HDOSYA.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=HDOSYA.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=HDOSYA.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1  AND  
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK)  
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
						AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD (NOLOCK)   
										WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  74 --Anjio koroner işlemi olan tekil başvuru sayısı.
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  75 --Tüm IM tanısı alan tekil başvuru sayısı
            SELECT MAX(UYGBOLUMKLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HESAPISLID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU (NOLOCK) 
            WHERE KABULZAMANI >= @BASLANGICTARIHI AND KABULZAMANI < @BITISTARIHI
            AND SUBEID = @SUBEID
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD (NOLOCK) 
                        WHERE HMUAYENEID = VWUSS_HASTABASVURU.HMUAYENEID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE UYGBOLUMKLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  76 --KKH tanısı konulmuş koroner anjiyografi yapılan tekil başvuru sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN HDOSYA (NOLOCK) ON HDOSYA.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=HDOSYA.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=HDOSYA.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1  AND  
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND HDOSYA.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN  
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK)  
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
						AND EXISTS (SELECT TOP 1 ICDKOD FROM HDOSYAICD (NOLOCK)   
										WHERE HDOSYAID = HDOSYA.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  77 --Kalça protezi olan başvuru sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  78 --Katarakt operasyonu yapılan göz başvuru sayısı,
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  79 --İmplant tedavisi yapılan diş başvuru sayısı,
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT MUA.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  80 --Cerrahi Dis Çekimi işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  81 --Konservatif Tedavi işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  82 -- Entodontik Tedavi işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  83 --Sabit Üye Sayisi işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  84 --Hareketli Total Parça işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  85 -- Periodontoloji Detartraj Islemi işlemi sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  86 --Periodontoloji Küretaj Islemi işlemi sayısı
			SELECT  MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  87 --Röntgen Preapikal işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  88 --Röntgen Panaromik işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)
			 
	ELSE IF @TKLINIKKALITEKOD =  89 --Röntgen Sefalometrik işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  90 --Fissur Sealant Islemi işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  91 -- Dental Tomografi işlemi sayısı
			SELECT MAX(MUA.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN HDOSYA WITH(NOLOCK) ON HDOSYA.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN TBOLUM ON TBOLUM.BOLUMID=HESAPISL.UYGBOLUMID 
			CROSS APPLY ( SELECT TOP 1 ISL.HESAPISLID,TB.KLINIKKODU FROM HESAPISL ISL INNER JOIN TBOLUM TB ON TB.BOLUMID=ISL.UYGBOLUMID WHERE ISL.IPTAL=0 AND ISL.SNKAYDET=1 AND ISL.TABLOTIPI IN (0,4) AND ISL.HDOSYAID=HESAPISL.HDOSYAID) MUA 
			WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND 
			ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
			  AND SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			AND REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN HDOSYA.SUBEID ELSE MUA.KLINIKKODU END) 


END
