Untitled

 avatar
unknown
sql
a year ago
13 kB
9
Indexable
exec sp_executesql N'SELECT
	[a_Korisnik].[KorisniciCode],
	[a_Korisnik].[KorisniciSite],
	[q_15].[KorisniciCode],
	[q_15].[KorisniciSite],
	[a_Korisnik].[Ime],
	[a_Korisnik].[Prezime],
	[q_15].[CreatedOn],
	[q_15].[RazgovoriCode],
	[q_15].[RazgovoriSite],
	IIF(EXISTS(
		SELECT
			*
		FROM
			[Messaging].[Poruke] [t1]
		WHERE
			[q_15].[RazgovoriCode] = [t1].[RazgovoriCode] AND [q_15].[RazgovoriSite] = [t1].[RazgovoriSite]
	), 1, 0),
	[t2].[CreatedOn],
	[a_Kalkulacija].[KalkulacijeCode],
	[a_Kalkulacija].[KalkulacijeSite],
	[a_Kalkulacija].[Deleted],
	[a_Kalkulacija].[RezervacijeCode],
	[a_Kalkulacija].[RezervacijeSite],
	[a_Kalkulacija].[SmjestajneJediniceCode],
	[a_Kalkulacija].[SmjestajneJediniceSite],
	[a_Kalkulacija].[KabineCode],
	[a_Kalkulacija].[KabineSite],
	[a_Kalkulacija].[RuteCode],
	[a_Kalkulacija].[RuteSite],
	[a_Kalkulacija].[PutovanjaCode],
	[a_Kalkulacija].[PutovanjaSite],
	[a_Kalkulacija].[PutovanjaDestinacijeCode],
	[a_Kalkulacija].[PutovanjaDestinacijeSite],
	[a_Kalkulacija].[PutovanjaDestinacijePickupLokacijeCode],
	[a_Kalkulacija].[PutovanjaDestinacijePickupLokacijeSite],
	[a_Kalkulacija].[UgovoriCode],
	[a_Kalkulacija].[UgovoriSite],
	[a_Kalkulacija].[DokumentiObjektiCode],
	[a_Kalkulacija].[DokumentiObjektiSite],
	[a_Kalkulacija].[DokKalkulacijeCode],
	[a_Kalkulacija].[DokKalkulacijeSite],
	[a_Kalkulacija].[ProizvodiCode],
	[a_Kalkulacija].[ProizvodiSite],
	[a_Kalkulacija].[BrojKalkulacije],
	[a_Kalkulacija].[BrojKalkulacijeFull],
	[a_Kalkulacija].[Datum],
	[a_Kalkulacija].[DatumOd],
	[a_Kalkulacija].[DatumDo],
	[a_Kalkulacija].[ModeliPlacanjaCode],
	[a_Kalkulacija].[ModeliPlacanjaSite],
	[a_Kalkulacija].[MjestaPlacanjaCode],
	[a_Kalkulacija].[MjestaPlacanjaSite],
	[a_Kalkulacija].[ValuteCode],
	[a_Kalkulacija].[ValuteSite],
	[a_Kalkulacija].[Kolicina],
	[a_Kalkulacija].[BrojOdraslih],
	[a_Kalkulacija].[BrojTeens],
	[a_Kalkulacija].[BrojDjece],
	[a_Kalkulacija].[BrojBeba],
	[a_Kalkulacija].[DatumOpcije],
	[a_Kalkulacija].[DatumOpcijeIzn],
	[a_Kalkulacija].[Napomena],
	[a_Kalkulacija].[VrsteStatusaKalkulacijeCode],
	[a_Kalkulacija].[VrsteStatusaKalkulacijeSite],
	[a_Kalkulacija].[SubagentiCode],
	[a_Kalkulacija].[SubagentiSite],
	[a_Kalkulacija].[AffiliateCode],
	[a_Kalkulacija].[AffiliateSite],
	[a_Kalkulacija].[IsZauzece],
	[a_Kalkulacija].[IsAff],
	[a_Kalkulacija].[IsGAC],
	[a_Kalkulacija].[StopPlacanjeIzn],
	[a_Kalkulacija].[TipProizvoda],
	[a_Kalkulacija].[StartPoslovniceCode],
	[a_Kalkulacija].[StartPoslovniceSite],
	[a_Kalkulacija].[EndPoslovniceCode],
	[a_Kalkulacija].[EndPoslovniceSite],
	[a_Kalkulacija].[KategorijeVozilaCode],
	[a_Kalkulacija].[KategorijeVozilaSite],
	[a_Kalkulacija].[AdresaPreuzimanjaGosta],
	[a_Kalkulacija].[PoklonBon],
	[a_Kalkulacija].[FirstDate],
	[a_Kalkulacija].[FirstKorisniciCode],
	[a_Kalkulacija].[FirstKorisniciSite],
	[a_Kalkulacija].[LastDate],
	[a_Kalkulacija].[LastKorisniciCode],
	[a_Kalkulacija].[LastKorisniciSite],
	[a_Kalkulacija].[StornoKalkulacijeCode],
	[a_Kalkulacija].[StornoKalkulacijeSite],
	[a_Kalkulacija].[BrojKalkulacijePartnera],
	[a_Kalkulacija].[PartnerTrackingNumber],
	[a_Kalkulacija].[UkupanIznosPartnera],
	[a_Kalkulacija].[UkupanIznosPartneraValuteCode],
	[a_Kalkulacija].[UkupanIznosPartneraValuteSite],
	[a_Kalkulacija].[ProvizijaPartnera],
	[a_Kalkulacija].[ProvizijaPartneraValuteCode],
	[a_Kalkulacija].[ProvizijaPartneraValuteSite],
	[a_Kalkulacija].[VrijemeDolaska],
	[a_Kalkulacija].[DatumOtkaza],
	[a_Kalkulacija].[NoShow],
	[a_Kalkulacija].[ZbirnoKnjizenje],
	[a_Kalkulacija].[CancellationPolicy],
	[t3].[Oznaka],
	[t3].[is_empty],
	[t4].[Znak],
	[t4].[is_empty],
	[q_12].[RezervacijeCode],
	[q_12].[RezervacijeSite],
	[q_12].[Deleted],
	[q_12].[PoduzecaCode],
	[q_12].[PoduzecaSite],
	[q_12].[PoslovniceCode],
	[q_12].[PoslovniceSite],
	[q_12].[KorisniciCode],
	[q_12].[KorisniciSite],
	[q_12].[VrsteStatusaRezervacijeCode],
	[q_12].[VrsteStatusaRezervacijeSite],
	[q_12].[VrsteStatusaRezervacijeStavkeCode],
	[q_12].[VrsteStatusaRezervacijeStavkeSite],
	[q_12].[BrojRezervacije],
	[q_12].[BrojRezervacijeFull],
	[q_12].[GostiCode],
	[q_12].[GostiSite],
	[q_12].[JeziciCode],
	[q_12].[JeziciSite],
	[q_12].[DatumRezervacije],
	[q_12].[Opis],
	[q_12].[Napomena],
	[q_12].[TipProizvoda],
	[q_12].[SifraProizvoda],
	[q_12].[NazivProizvoda],
	[q_12].[Iznos],
	[q_12].[Popust],
	[q_12].[Ukupno],
	[q_12].[AltCS],
	[q_12].[Izvor],
	[q_12].[IsDirty],
	[q_12].[AltRezervacijeCode],
	[q_12].[AltRezervacijeSite],
	[q_12].[IsZauzece],
	[q_12].[PrilikaXML],
	[q_12].[AltBrojRezervacijeFull],
	[q_12].[AltPoduzece],
	[q_12].[DatumKonzumacijeOd],
	[q_12].[DatumKonzumacijeDo],
	[q_12].[BrojOdraslih],
	[q_12].[BrojTeens],
	[q_12].[BrojDjece],
	[q_12].[BrojBeba],
	[q_12].[FirstDate],
	[q_12].[FirstKorisniciCode],
	[q_12].[FirstKorisniciSite],
	[q_12].[LastDate],
	[q_12].[LastKorisniciCode],
	[q_12].[LastKorisniciSite],
	[q_12].[BrojRezervacijePartnera],
	[q_12].[MessageThreadID],
	[q_12].[NoShow],
	[q_15].[IsPriority],
	[t5].[Content],
	[t5].[is_empty],
	[a_Kalkulacija].[PoslovniceCode],
	[a_Kalkulacija].[PoslovniceSite],
	[a_Kalkulacija].[Naziv],
	[q_14].[Naziv],
	[q_14].[Sifra],
	(
		SELECT
			Sum(IIF([q].[IznosOrg] IS NULL, 0, [q].[IznosOrg]))
		FROM
			[Smjestaji].[KalkulacijePlacanja] [q]
		WHERE
			[q].[Deleted] = 0 AND [a_Kalkulacija].[KalkulacijeCode] = [q].[KalkulacijeCode] AND
			[a_Kalkulacija].[KalkulacijeSite] = [q].[KalkulacijeSite]
	),
	(
		SELECT
			Sum([q_1].[NabavnaCijena])
		FROM
			[Smjestaji].[KalkulacijeUsluge] [q_1]
		WHERE
			[q_1].[Deleted] = 0 AND
			[a_Kalkulacija].[KalkulacijeCode] = [q_1].[KalkulacijeCode] AND
			[a_Kalkulacija].[KalkulacijeSite] = [q_1].[KalkulacijeSite] AND
			[q_1].[Naziv] = N''Popust''
	),
	[q_15].[KalkulacijeCode],
	[a_Kalkulacija].[Ime],
	[a_Kalkulacija].[Ime_1],
	[q_13].[PartneriCode],
	[q_13].[PartneriSite],
	[q_13].[Ime],
	[q_13].[Prezime]
FROM
	[Messaging].[Razgovori] [q_15]
		LEFT JOIN [Security].[Korisnici] [a_Korisnik] ON [q_15].[KorisniciCode] = [a_Korisnik].[KorisniciCode] AND [q_15].[KorisniciSite] = [a_Korisnik].[KorisniciSite]
		OUTER APPLY (
			SELECT TOP (@take)
				[p].[CreatedOn]
			FROM
				[Messaging].[Poruke] [p]
			WHERE
				[q_15].[RazgovoriCode] = [p].[RazgovoriCode] AND [q_15].[RazgovoriSite] = [p].[RazgovoriSite]
			ORDER BY
				[p].[CreatedOn] DESC
		) [t2]
		LEFT JOIN (
			SELECT
				[q_7].[KalkulacijeCode],
				[q_7].[KalkulacijeSite],
				[q_7].[Deleted],
				[q_7].[RezervacijeCode],
				[q_7].[RezervacijeSite],
				[q_7].[SmjestajneJediniceCode],
				[q_7].[SmjestajneJediniceSite],
				[q_7].[KabineCode],
				[q_7].[KabineSite],
				[q_7].[RuteCode],
				[q_7].[RuteSite],
				[q_7].[PutovanjaCode],
				[q_7].[PutovanjaSite],
				[q_7].[PutovanjaDestinacijeCode],
				[q_7].[PutovanjaDestinacijeSite],
				[q_7].[PutovanjaDestinacijePickupLokacijeCode],
				[q_7].[PutovanjaDestinacijePickupLokacijeSite],
				[q_7].[UgovoriCode],
				[q_7].[UgovoriSite],
				[q_7].[DokumentiObjektiCode],
				[q_7].[DokumentiObjektiSite],
				[q_7].[DokKalkulacijeCode],
				[q_7].[DokKalkulacijeSite],
				[q_7].[ProizvodiCode],
				[q_7].[ProizvodiSite],
				[q_7].[BrojKalkulacije],
				[q_7].[BrojKalkulacijeFull],
				[q_7].[Datum],
				[q_7].[DatumOd],
				[q_7].[DatumDo],
				[q_7].[ModeliPlacanjaCode],
				[q_7].[ModeliPlacanjaSite],
				[q_7].[MjestaPlacanjaCode],
				[q_7].[MjestaPlacanjaSite],
				[q_7].[ValuteCode],
				[q_7].[ValuteSite],
				[q_7].[Kolicina],
				[q_7].[BrojOdraslih],
				[q_7].[BrojTeens],
				[q_7].[BrojDjece],
				[q_7].[BrojBeba],
				[q_7].[DatumOpcije],
				[q_7].[DatumOpcijeIzn],
				[q_7].[Napomena],
				[q_7].[VrsteStatusaKalkulacijeCode],
				[q_7].[VrsteStatusaKalkulacijeSite],
				[q_7].[SubagentiCode],
				[q_7].[SubagentiSite],
				[q_7].[AffiliateCode],
				[q_7].[AffiliateSite],
				[q_7].[IsZauzece],
				[q_7].[IsAff],
				[q_7].[IsGAC],
				[q_7].[StopPlacanjeIzn],
				[q_7].[TipProizvoda],
				[q_7].[StartPoslovniceCode],
				[q_7].[StartPoslovniceSite],
				[q_7].[EndPoslovniceCode],
				[q_7].[EndPoslovniceSite],
				[q_7].[KategorijeVozilaCode],
				[q_7].[KategorijeVozilaSite],
				[q_7].[AdresaPreuzimanjaGosta],
				[q_7].[PoklonBon],
				[q_7].[FirstDate],
				[q_7].[FirstKorisniciCode],
				[q_7].[FirstKorisniciSite],
				[q_7].[LastDate],
				[q_7].[LastKorisniciCode],
				[q_7].[LastKorisniciSite],
				[q_7].[StornoKalkulacijeCode],
				[q_7].[StornoKalkulacijeSite],
				[q_7].[BrojKalkulacijePartnera],
				[q_7].[PartnerTrackingNumber],
				[q_7].[UkupanIznosPartnera],
				[q_7].[UkupanIznosPartneraValuteCode],
				[q_7].[UkupanIznosPartneraValuteSite],
				[q_7].[ProvizijaPartnera],
				[q_7].[ProvizijaPartneraValuteCode],
				[q_7].[ProvizijaPartneraValuteSite],
				[q_7].[VrijemeDolaska],
				[q_7].[DatumOtkaza],
				[q_7].[NoShow],
				[q_7].[ZbirnoKnjizenje],
				[q_7].[CancellationPolicy],
				[q_3].[PoslovniceCode],
				[q_3].[PoslovniceSite],
				[q_4].[Naziv],
				[q_5].[Ime],
				[q_6].[Ime] as [Ime_1],
				[q_2].[PoduzecaCode],
				[q_2].[PoduzecaSite]
			FROM
				[Smjestaji].[Kalkulacije] [q_7]
					LEFT JOIN [Booking].[Rezervacije] [q_2] ON [q_2].[Deleted] = 0 AND [q_2].[PoduzecaCode] = @Code AND [q_2].[PoduzecaSite] = @Site AND [q_7].[RezervacijeCode] = [q_2].[RezervacijeCode] AND [q_7].[RezervacijeSite] = [q_2].[RezervacijeSite]
					LEFT JOIN [Smjestaji].[Ugovori] [q_3] ON [q_3].[Deleted] = 0 AND [q_7].[UgovoriCode] = [q_3].[UgovoriCode] AND [q_7].[UgovoriSite] = [q_3].[UgovoriSite]
					LEFT JOIN [OsnovniPodaci].[Poslovnice] [q_4] ON [q_4].[Deleted] = 0 AND [q_4].[PoduzecaCode] = @Code_1 AND [q_4].[PoduzecaSite] = @Site_1 AND [q_3].[PoslovniceCode] = [q_4].[PoslovniceCode] AND [q_3].[PoslovniceSite] = [q_4].[PoslovniceSite]
					LEFT JOIN [OsnovniPodaci].[Partneri] [q_5] ON [q_5].[Deleted] = 0 AND [q_5].[PoduzecaCode] = @Code AND [q_5].[PoduzecaSite] = @Site AND [q_7].[SubagentiCode] = [q_5].[PartneriCode] AND [q_7].[SubagentiSite] = [q_5].[PartneriSite]
					LEFT JOIN [OsnovniPodaci].[Partneri] [q_6] ON [q_6].[Deleted] = 0 AND [q_6].[PoduzecaCode] = @Code AND [q_6].[PoduzecaSite] = @Site AND [q_7].[AffiliateCode] = [q_6].[PartneriCode] AND [q_7].[AffiliateSite] = [q_6].[PartneriSite]
		) [a_Kalkulacija] ON [a_Kalkulacija].[Deleted] = 0 AND [a_Kalkulacija].[PoduzecaCode] = @Code AND [a_Kalkulacija].[PoduzecaSite] = @Site AND [q_15].[KalkulacijeCode] = [a_Kalkulacija].[KalkulacijeCode] AND [q_15].[KalkulacijeSite] = [a_Kalkulacija].[KalkulacijeSite]
		OUTER APPLY (
			SELECT TOP (@take_1)
				[q_8].[Oznaka],
				1 as [is_empty]
			FROM
				[Smjestaji].[KalkulacijePlacanja] [q_9]
					LEFT JOIN [OsnovniPodaci].[Valute] [q_8] ON [q_8].[Deleted] = 0 AND [q_8].[PoduzecaCode] = @Code_1 AND [q_8].[PoduzecaSite] = @Site_1 AND [q_9].[ValuteFinCode] = [q_8].[ValuteCode] AND [q_9].[ValuteFinSite] = [q_8].[ValuteSite]
			WHERE
				[q_9].[Deleted] = 0 AND [a_Kalkulacija].[KalkulacijeCode] = [q_9].[KalkulacijeCode] AND
				[a_Kalkulacija].[KalkulacijeSite] = [q_9].[KalkulacijeSite]
		) [t3]
		OUTER APPLY (
			SELECT TOP (@take_2)
				[q_10].[Znak],
				1 as [is_empty]
			FROM
				[Smjestaji].[KalkulacijePlacanja] [q_11]
					LEFT JOIN [OsnovniPodaci].[Valute] [q_10] ON [q_10].[Deleted] = 0 AND [q_10].[PoduzecaCode] = @Code_1 AND [q_10].[PoduzecaSite] = @Site_1 AND [q_11].[ValuteFinCode] = [q_10].[ValuteCode] AND [q_11].[ValuteFinSite] = [q_10].[ValuteSite]
			WHERE
				[q_11].[Deleted] = 0 AND [a_Kalkulacija].[KalkulacijeCode] = [q_11].[KalkulacijeCode] AND
				[a_Kalkulacija].[KalkulacijeSite] = [q_11].[KalkulacijeSite]
		) [t4]
		LEFT JOIN [Booking].[Rezervacije] [q_12] ON [q_12].[Deleted] = 0 AND [q_12].[PoduzecaCode] = @Code AND [q_12].[PoduzecaSite] = @Site AND [q_15].[RezervacijeCode] = [q_12].[RezervacijeCode] AND [q_15].[RezervacijeSite] = [q_12].[RezervacijeSite]
		OUTER APPLY (
			SELECT TOP (@take_3)
				[p_1].[Content],
				1 as [is_empty]
			FROM
				[Messaging].[Poruke] [p_1]
			WHERE
				[q_15].[RazgovoriCode] = [p_1].[RazgovoriCode] AND
				[q_15].[RazgovoriSite] = [p_1].[RazgovoriSite]
			ORDER BY
				[p_1].[CreatedOn] DESC
		) [t5]
		LEFT JOIN [OsnovniPodaci].[Partneri] [q_13] ON [q_13].[Deleted] = 0 AND [q_13].[PoduzecaCode] = @Code AND [q_13].[PoduzecaSite] = @Site AND [q_15].[GostiCode] = [q_13].[PartneriCode] AND [q_15].[GostiSite] = [q_13].[PartneriSite]
		LEFT JOIN [OsnovniPodaci].[Jezici] [q_14] ON [q_14].[Deleted] = 0 AND [q_14].[PoduzecaCode] = @Code_1 AND [q_14].[PoduzecaSite] = @Site_1 AND [q_13].[JeziciCode] = [q_14].[JeziciCode] AND [q_13].[JeziciSite] = [q_14].[JeziciSite]
WHERE
	[q_15].[Deleted] = 0 AND [q_15].[PoduzecaCode] = @Code AND
	[q_15].[PoduzecaSite] = @Site
',N'@take int,@Code int,@Site int,@Code_1 int,@Site_1 int,@take_1 int,@take_2 int,@take_3 int',@take=1,@Code=1,@Site=61,@Code_1=1,@Site_1=61,@take_1=1,@take_2=1,@take_3=1
Editor is loading...
Leave a Comment