SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER VIEW [dbo].[WartoscSprzedazy] AS SELECT N.Tyt, E.[Nr Wydania] AS NrWydania, COALESCE(ROUND(SUM(E.Netto), 2), 0) AS Netto, Zafakturowana = CASE WHEN MONTH(F.Data_Wystawienia) IS NULL AND MONTH(FR.Data_Wystawienia) IS NULL THEN 0 ELSE 1 END, YEAR(N.Data_W) AS Rok, MONTH(N.Data_W) AS Miesiac, MiesiacFaktury = CASE WHEN MONTH(F.Data_Wystawienia) IS NULL THEN MONTH(FR.Data_Wystawienia) ELSE MONTH(F.Data_Wystawienia) END, RokFaktury = CASE WHEN YEAR(F.Data_Wystawienia) IS NULL THEN YEAR(FR.Data_Wystawienia) ELSE YEAR(F.Data_Wystawienia) END FROM [Ukaże się w Nr] E INNER JOIN Reklama R ON R.ReklamaId = E.ReklamaId INNER JOIN Nr N on N.NRW=E.[Nr Wydania] AND N.Tyt=R.[Tytuł] LEFT OUTER JOIN Faktury F ON F.ID_Faktury=E.idFaktury LEFT OUTER JOIN Faktury FR ON FR.ID_Faktury=R.ID_Faktury WHERE R.[ZATWIERDZONO DO DRUKU]=1 -- tylko zatwierdzone do druku AND N.Tyt <> 'AGRO' -- ignorujemy AGRO GROUP BY N.Tyt, E.[Nr Wydania], YEAR(N.Data_W), MONTH(N.Data_W), F.Data_Wystawienia, FR.Data_Wystawienia GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO