Bardzo proszę o pomoc
Mam zestawienie które wyciąga mi z bazy ceny zakupu netto i ceny sprzedaży netto. Na tej podstawie obliczam sobie marżę w zestawieniu. W zestawieniu znajdują się tylko produkty, które kiedykolwiek miały przypisaną cenę zakupu. Potrzebuje zestawienie w którym będą wszystkie warianty produktu łącznie w kartą główna.
select
[tw_Symbol] [Symbol]
,[tw_Nazwa] [Nazwa]
,(([1].st_Stan + [4].st_Stan) - ([1].st_StanRez + [4].st_StanRez)) [Stan]
,[ob_CenaNetto][Cena Netto Zakupu]
,[tc_CenaNetto1] [Cena Netto Sprzedazy]
,(((ob_CenaNetto/tc_CenaNetto1)*-100)+100) [Marża]
from tw__Towar
join tw_Stan [1] on tw_Id = [1].st_TowId and [1].st_MagId = 1
join tw_Stan [4] on tw_Id = [4].st_TowId and [4].st_MagId = 4
join tw_Cena ON tw_Cena.tc_IdTowar = tw__Towar.tw_Id
join dok_Pozycja ON dok_Pozycja.ob_Towid = tw__Towar.tw_Id
join dok__Dokument on dok__Dokument.dok_Id = dok_Pozycja.ob_DokHanId and dok__Dokument.dok_Typ = 1
join (select max(dok_pozycja.ob_Id)[ob_id],dok_pozycja.ob_towid [ob_towid] from dbo.dok_Pozycja join dok__Dokument on dok__Dokument.dok_Id = dok_Pozycja.ob_DokHanId and dok__Dokument.dok_Typ = 1 group by dok_Pozycja.ob_towid) t4 on t4.ob_id = dok_Pozycja.ob_Id
where tw_Usuniety = 0
and tw_Zablokowany = 0
and (([1].st_Stan + [4].st_Stan) - ([1].st_StanRez + [4].st_StanRez)) > 0
AND tw_Nazwa LIKE '%{T:Nazwa1}%'
and tw_Symbol LIKE '%{T:Symbol1}%'
ORDER BY tw__Towar.tw_Nazwa