SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER view [dbo].[ZAMOWIENIA_NETTO_ZAFAKTUROWANE] AS SELECT T.idZamowienia, (T.FakturyNetto + COALESCE(K.nettoKorekta, 0)) AS nettoZafakturowane FROM ( SELECT Z.idZamowienia, ROUND(SUM(FD.Netto),2) AS FakturyNetto FROM dbo.zamowienia AS Z INNER JOIN Faktury F ON F.idZamowienia=Z.idZamowienia INNER JOIN Faktura_Details FD ON F.ID_Faktury = FD.ID_Faktury WHERE F.Korekta=0 --AND Z.idZamowienia=@idZamowienia GROUP BY Z.idZamowienia ) T LEFT OUTER JOIN ( SELECT idZamowienia, ROUND(SUM(COALESCE(K.roznica_netto, 0)), 2) AS nettoKorekta FROM VIEW_KOREKTY K --WHERE idZamowienia=@idZamowienia GROUP BY idZamowienia ) K ON T.idZamowienia = K.idZamowienia GO SET ANSI_NULLS OFF GO SET QUOTED_IDENTIFIER OFF GO