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(KLINIKKODU) 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 KLINIKKODU END)		  

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

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

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

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

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

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

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

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

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

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

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

		  SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HDOSYAID) AS KLINIKKALITESAYI
		  FROM VWUSS_HASTABASVURU(NOLOCK)
		  WHERE GSSCIKISTARIHI >= @BASLANGICTARIHI
			   AND GSSCIKISTARIHI < @BITISTARIHI
			   AND SUBEID = @SUBEID
			   AND MDLTEDAVITURU='Y'
		  GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

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

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

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

			SELECT MAX(KLINIKKODU) AS KLINIKKODU,  COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID  
			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 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 KLINIKKODU END)
		  

	IF @TKLINIKKALITEKOD =  24 --HbA1c ölçümü işlem sayısı
			
			SELECT MAX(KLINIKKODU) AS KLINIKKODU,  COUNT(DISTINCT HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID  
			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 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 KLINIKKODU END)

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

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 
			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 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 KLINIKKODU END)

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

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 
			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 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 KLINIKKODU END)

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

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  28 --Laboratuvar işlemi sayısı
 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			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 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 SUBEID ELSE KLINIKKODU END)

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

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 
			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 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 KLINIKKODU END)

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

 			SELECT  MAX(KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			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 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 SUBEID ELSE KLINIKKODU END)

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

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
             GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  32 --Koroner  kalp hastalığı tanısı olan başvuru sayısı
            SELECT MAX(KLINIKKODU) AS KLINIKKODU,COUNT(DISTINCT HDOSYAID) 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 HDOSYAID = VWUSS_HASTABASVURU.HDOSYAID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)


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

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 SUBEID ELSE KLINIKKODU END)
	   
    ELSE IF @TKLINIKKALITEKOD =  34 --Diz protezi işlemi olan başvuru sayısı.

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  35 --Hemogram işlem sayısı
 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			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 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 SUBEID ELSE KLINIKKODU END)
	
	   
    ELSE IF @TKLINIKKALITEKOD =  36 --Hemogram işlemine bağlı tetkik sayısı

 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HTETKIKDETAY.HTETKIKDETAYID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN HTETKIK ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			INNER JOIN HTETKIKDETAY ON HTETKIKDETAY.HTETKIKID=HTETKIK.HTETKIKID
			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 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 SUBEID ELSE KLINIKKODU END)
	   
	ELSE IF @TKLINIKKALITEKOD =  37 --Normal Muayene İşlemi olan Başvuru Sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU,COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  38 --Acil Muayene İşlemi olan Başvuru Sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU,COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  39 --Diş Muayene İşlemi olan Başvuru Sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU,COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  40 --Görüntüleme EEG işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  41 --Görüntüleme EKO işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  42 --Görüntüleme EMG işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)
						 
	ELSE IF @TKLINIKKALITEKOD =  43 --Görüntüleme PETCTPET işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  44 -- Görüntüleme SINTIGRAFI işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  45 -- Görüntüleme Dis Görüntüleme işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  46 --Görüntüleme Rontgen işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  47 -- Görüntüleme Doppler işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)
			 
	ELSE IF @TKLINIKKALITEKOD =  48 --Görüntüleme Mamografi işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  49 --Görüntüleme BT işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  50 --Görüntüleme MR işlemisayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI  
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  51 --Görüntüleme USG işlemi sayısı.
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  52 --Tetkik bilgisi olan laboratuvar işlemlerinin sayısı
 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN HTETKIK WITH(NOLOCK) ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			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 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 SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  53 --Tetkik sonuc bilgisi olan laboratuvar işlemlerinin sayısı
 			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			INNER JOIN HTETKIK WITH(NOLOCK) ON HTETKIK.HESAPISLID=HESAPISL.HESAPISLID 
			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  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 SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  54 --Reçete sayısı
             SELECT MAX(VWUSS_HASTABASVURU.KLINIKKODU) KLINIKKODU, COUNT(VWRECETE.HRECETEID) KLINIKKALITESAYI
             FROM VWRECETE WITH(NOLOCK) 
             INNER JOIN HMUAYENE WITH(NOLOCK) ON HMUAYENE.HMUAYENEID = VWRECETE.HMUAYENEID 
			 INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HMUAYENE.HDOSYAID 
             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 VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  55 --Reçete ilaç sayısı
            SELECT MAX(VWUSS_HASTABASVURU.KLINIKKODU) 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 
			 INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HMUAYENE.HDOSYAID 
            WHERE VWRECETE.HRECTARIH >= @BASLANGICTARIHI
                 AND VWRECETE.HRECTARIH <  @BITISTARIHI 
                 AND VWRECETE.SUBEID =  @SUBEID 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  56 --İnme tanılı (18 yaş ve üstü ) başvuru sayısı
            SELECT MAX(KLINIKKODU) KLINIKKODU,COUNT(DISTINCT HDOSYAID) 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 HDOSYAID = VWUSS_HASTABASVURU.HDOSYAID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

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

	ELSE IF @TKLINIKKALITEKOD =  59 --Trombolitik tedavi alan tüm iskemik inme tanısı ile hastaneye yatırılan
            SELECT MAX(KLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) 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 MDLTEDAVITURU='Y' 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD WITH(NOLOCK) 
                        WHERE HDOSYAID = VWUSS_HASTABASVURU.HDOSYAID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU 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(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT (DISTINCT VWUSS_HASTABASVURU.HDOSYAID) AS KLINIKKALITESAYI 
			FROM HDOSYAICD WITH(NOLOCK)  
			INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=VWUSS_HASTABASVURU.HKIMLIKID 
			INNER JOIN HESAPISL WITH(NOLOCK) ON HESAPISL.HDOSYAID=VWUSS_HASTABASVURU.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 VWUSS_HASTABASVURU.SUBEID=@SUBEID AND TBOLUM.KLINIKKODU IS NOT NULL 
			  AND MDLTEDAVITURU='Y' AND DATEDIFF(YEAR, VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.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(KLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HKIMLIKID) KLINIKKALITESAYI FROM VWUSS_HASTABASVURU WITH(NOLOCK) 
            WHERE GSSCIKISTARIHI >= @BASLANGICTARIHI AND GSSCIKISTARIHI < @BITISTARIHI
            AND SUBEID = @SUBEID
			AND MDLTEDAVITURU='Y' 
            AND EXISTS (SELECT ICDKOD FROM HDOSYAICD  WITH(NOLOCK) 
                        WHERE HDOSYAID = VWUSS_HASTABASVURU.HDOSYAID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

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

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

	ELSE IF @TKLINIKKALITEKOD =  64 --Kolorektal kanser tanısı ile operasyon geçiren tekil başvuru sayısı
			SELECT  MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT (DISTINCT VWUSS_HASTABASVURU.HDOSYAID) AS KLINIKKALITESAYI 
			FROM HDOSYAICD WITH(NOLOCK)  
			INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=VWUSS_HASTABASVURU.HKIMLIKID 
			INNER JOIN HESAPISL WITH(NOLOCK) ON HESAPISL.HDOSYAID=VWUSS_HASTABASVURU.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 VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  65 --Rektum kanser tanısı alan küretif rezeksiyon geçiren başvuru sayısı
			SELECT MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT (DISTINCT VWUSS_HASTABASVURU.HDOSYAID) AS KLINIKKALITESAYI
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN VWUSS_HASTABASVURU (NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=VWUSS_HASTABASVURU.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=VWUSS_HASTABASVURU.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 VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD'))
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.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(KLINIKKODU) KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) 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.HDOSYAID AND 
                        ICDKOD IN (SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) WHERE 
			KLINIKKALITEKOD = @TKLINIKKALITEKOD  AND REFERANSTUR = 'ICD'))
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU 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(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI  
				FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.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 
				WHERE HESAPISL.IPTAL=0 AND HESAPISL.ONAYLI=1 AND HESAPISL.TEKLIF=0 AND HESAPISL.SNKAYDET=1 AND  
				ITARIH>=@BASLANGICTARIHI AND ITARIH<@BITISTARIHI
				AND VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
									ICDKOD IN 
									(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
									WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
				GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

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

	ELSE IF @TKLINIKKALITEKOD =  69 --Prostat kanseri tanısı ile radyoterapi alan toplam tekil hasta sayısı
			SELECT  MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HKIMLIKID) KLINIKKALITESAYI  
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN VWUSS_HASTABASVURU (NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=VWUSS_HASTABASVURU.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=VWUSS_HASTABASVURU.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 VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  70 --Radikal prostektomi yapılan tekil başvuru sayısı
			SELECT  MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI  
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.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 (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  73 --KKH tanısı konulmuş koroner anjiyografi yapılan tekil başvuru sayısı
			SELECT  MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI 
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN VWUSS_HASTABASVURU (NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=VWUSS_HASTABASVURU.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=VWUSS_HASTABASVURU.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 VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  74 --Anjio koroner işlemi olan tekil başvuru sayısı.
			SELECT MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.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 (NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

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

	ELSE IF @TKLINIKKALITEKOD =  76 --KKH tanısı konulmuş koroner anjiyografi yapılan tekil başvuru sayısı
			SELECT MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HDOSYAICD (NOLOCK)  
			INNER JOIN VWUSS_HASTABASVURU (NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HDOSYAICD.HDOSYAID 
			INNER JOIN HKIMLIK ON HKIMLIK.HKIMLIKID=VWUSS_HASTABASVURU.HKIMLIKID 
			INNER JOIN HESAPISL ON HESAPISL.HDOSYAID=VWUSS_HASTABASVURU.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 VWUSS_HASTABASVURU.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 = VWUSS_HASTABASVURU.HDOSYAID AND   
											ICDKOD IN   
											(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS (NOLOCK) 
											WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'ICD')) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN VWUSS_HASTABASVURU.SUBEID ELSE VWUSS_HASTABASVURU.KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  77 --Kalça protezi olan başvuru sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  78 --Katarakt operasyonu yapılan göz başvuru sayısı,
			SELECT  MAX(KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  79 --İmplant tedavisi yapılan diş başvuru sayısı,
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(DISTINCT VWUSS_HASTABASVURU.HDOSYAID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  80 --Cerrahi Dis Çekimi işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  81 --Konservatif Tedavi işlemi sayısı
			SELECT MAX(VWUSS_HASTABASVURU.KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  82 -- Entodontik Tedavi işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  83 --Sabit Üye Sayisi işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 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 KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  84 --Hareketli Total Parça işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  85 -- Periodontoloji Detartraj Islemi işlemi sayısı
			SELECT  MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  86 --Periodontoloji Küretaj Islemi işlemi sayısı
			SELECT  MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  87 --Röntgen Preapikal işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  88 --Röntgen Panaromik işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)
			 
	ELSE IF @TKLINIKKALITEKOD =  89 --Röntgen Sefalometrik işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI 
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  90 --Fissur Sealant Islemi işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' ) 
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END)

	ELSE IF @TKLINIKKALITEKOD =  91 -- Dental Tomografi işlemi sayısı
			SELECT MAX(KLINIKKODU) AS KLINIKKODU, COUNT(HESAPISL.HESAPISLID) KLINIKKALITESAYI
			FROM HESAPISL WITH(NOLOCK) INNER JOIN VWUSS_HASTABASVURU WITH(NOLOCK) ON VWUSS_HASTABASVURU.HDOSYAID=HESAPISL.HDOSYAID 
			INNER JOIN TITEM ON TITEM.ITEMID=HESAPISL.ITEMID 
			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 REPLACE(TITEM.ITEMKODU2, 'P','' ) IN 
						(SELECT REFERANSKOD FROM TKLINIKKALITEREFERANS WITH(NOLOCK) 
						WHERE KLINIKKALITEKOD = @TKLINIKKALITEKOD AND REFERANSTUR = 'SUT' )
			GROUP BY (CASE WHEN @ISDAILY=1 THEN SUBEID ELSE KLINIKKODU END) 


END

GO


