Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. SET STATISTICS IO ON;
  2. SET STATISTICS TIME ON;
  3. SET STATISTICS PROFILE ON;
  4.  
  5. SELECT <STUFF TO SELECT>
  6. FROM [dbo].[2009_Zlecenia] AS Z
  7. OUTER APPLY (SELECT TOP 1 M1.DataDo AS 'DataRozladunku', M1.Kod, M1.Miasto, MK1.Skrot FROM [dbo].[MiejscaZaladunkuRozladunku] AS M1 LEFT JOIN [dbo].[Kraje] AS MK1 ON M1.Kraj = MK1.Id WHERE M1.Zlecenie = Z.Id AND M1.Rodzaj = 2 ORDER BY Data DESC) AS MZR
  8. OUTER APPLY (SELECT TOP 1 M2.DataDo AS 'DataZaladunku', M2.Kod, M2.Miasto, MK2.Skrot FROM [dbo].[MiejscaZaladunkuRozladunku] AS M2 LEFT JOIN [dbo].[Kraje] AS MK2 ON M2.Kraj = MK2.Id WHERE M2.Zlecenie = Z.Id AND M2.Rodzaj = 1 ORDER BY Data ASC) AS MZR1
  9. OUTER APPLY (Select count(FP1.Id) 'Count' FROM [dbo].[2009_FakturyPrzewoznika] AS FP1 WHERE FP1.ZlecenieId = Z.Id group by FP1.ZlecenieId) AS FP
  10. OUTER APPLY (SELECT count(FP3.ZlecenieId) 'Count' FROM [dbo].[2009_FakturyPrzewoznika] AS FP3 WHERE FP3.ZlecenieId IN (Select Id FROM [dbo].[2009_Zlecenia] WHERE IdZlecenieNadrzedne <> 0 And IdZlecenieNadrzedne = Z.Id) GROUP BY FP3.ZlecenieId) AS FP2
  11. OUTER APPLY (SELECT TOP 1 Nr FROM [dbo].[2009_KartyDrogowe] AS KD1 LEFT JOIN [dbo].[ZleceniaKartyDrogowej] AS ZKD1 ON ZKD1.KartaDrogowa = KD1.Id WHERE ZKD1.Zlecenie = Z.Id) AS KD
  12. OUTER APPLY ( Select count(Id) 'Count' FROM [dbo].[2009_Zlecenia] WHERE IdZlecenieNadrzedne <> 0 And IdZlecenieNadrzedne = Z.Id) AS ZP
  13. LEFT JOIN [dbo].[ZleceniaWalutaObca] AS ZWO ON Z.Id = ZWO.OrderId
  14. LEFT JOIN [dbo].[Kraje] AS K1 ON Z.TransportZ = K1.Id
  15. LEFT JOIN [dbo].[Kraje] AS K2 ON Z.TransportDo = K2.Id
  16. LEFT JOIN [dbo].[Lista] AS L1 ON Z.Status = L1.Id
  17. LEFT JOIN [dbo].[Uzytkownicy] AS U ON Z.Uzytkownik = U.Id
  18. LEFT JOIN [dbo].[Oddzialy] AS UO ON U.Oddzial = UO.Id
  19. LEFT JOIN [dbo].[FakturyZlecen] AS FZ ON FZ.Zlecenie = Z.Id
  20. LEFT JOIN [dbo].[FakturyZlecen] AS FZ1 ON FZ1.Zlecenie = Z.IdZlecenieNadrzedne
  21. LEFT JOIN [dbo].[2009_Faktury] AS F1 ON FZ.Faktura = F1.Id
  22. LEFT JOIN [dbo].[2009_Faktury] AS F2 ON FZ1.Faktura = F2.Id
  23. LEFT JOIN [dbo].[Firmy] AS FO ON FO.Id = Z.ZleceniodawcaId
  24. LEFT JOIN [dbo].[Uzytkownicy] AS O1 ON FO.Opiekun1 = O1.Id
  25. LEFT JOIN [dbo].[Uzytkownicy] AS O2 ON FO.Opiekun2 = O2.Id
  26. LEFT JOIN [dbo].[Uzytkownicy] AS O3 ON FO.Opiekun3 = O3.Id
  27. WHERE Z.TypZlecenia = 4 AND Z.Importowane=0 ORDER BY YEAR(Z.DataZlecenia) DESC, Z.Idx DESC, Z.Nr DESC
  28.  
  29.  
  30. SET STATISTICS IO OFF;
  31. SET STATISTICS TIME OFF;
  32. SET STATISTICS PROFILE OFF;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement