Witam, Wykonąłem sobie zapytanie które daje mi dodatkowe kolumny w zamówieniu sprzedaży, ale to samo zapytanie nie dziąła już w ofercie sprzedaży , podejżewam że jest problem z informacją o cenie sprzedaży , W Zamówieniu ZS jest to pole ZaE_CenaUzgodniona, czy w ofercie to pole w kolumnie będzie miało inną nazwę ?? Co powinienem wpisac ??
To jest moje całe zapytanie dla ZS
SELECT
-- Cena TYGODNIOWA z cennika ID = 62
CenaTYG.TPR_Wartosc AS [Cena TYGODNIOWA],
-- Cena EXPRESS z cennika ID = 34
CenaEXP.TPR_Wartosc AS [Cena EXPRESS],
-- Marża względem ceny TYGODNIOWEJ
CASE
WHEN ZaE_CenaUzgodniona IS NOT NULL AND ZaE_CenaUzgodniona <> 0 THEN
FORMAT(
(
(
CASE
WHEN ZaN_FlagaNB = 'N' THEN ZaE_CenaUzgodniona
ELSE ZaE_CenaUzgodniona / (1 + (ZaE_StawkaPod / 100))
END
- ISNULL(CenaTYG.TPR_Wartosc, 0)
)
/ ZaE_CenaUzgodniona
) * 100,
'N2', 'pl-PL'
) + '%'
ELSE NULL
END AS [Marża % TYG],
-- Marża względem ceny EXPRESS
CASE
WHEN ZaE_CenaUzgodniona IS NOT NULL AND ZaE_CenaUzgodniona <> 0 THEN
FORMAT(
(
(
CASE
WHEN ZaN_FlagaNB = 'N' THEN ZaE_CenaUzgodniona
ELSE ZaE_CenaUzgodniona / (1 + (ZaE_StawkaPod / 100))
END
- ISNULL(CenaEXP.TPR_Wartosc, 0)
)
/ ZaE_CenaUzgodniona
) * 100,
'N2', 'pl-PL'
) + '%'
ELSE NULL
END AS [Marża % EXP]
FROM CDN.ZamElem
JOIN CDN.ZamNag ON ZaN_GIDNumer = ZaE_GIDNumer AND ZaN_GIDTyp = ZaE_GIDTyp
-- Cennik tygodniowy (ID = 62, ZstID = 0)
OUTER APPLY (
SELECT TOP 1 TPR_Wartosc
FROM CDN.TwrPromocje
WHERE TPR_TwrNumer = ZaE_TwrNumer
AND TPR_TwrTyp = ZaE_TwrTyp
AND TPR_PrmId = 62
AND TPR_ZstID = 0
) AS CenaTYG
-- Cennik express (ID = 64)
OUTER APPLY (
SELECT TOP 1 TPR_Wartosc
FROM CDN.TwrPromocje
WHERE TPR_TwrNumer = ZaE_TwrNumer
AND TPR_TwrTyp = ZaE_TwrTyp
AND TPR_PrmId = 64
) AS CenaEXP
WHERE {FiltrSQL}
Oferta Sprzedązy - Cena sprzedaży
Moderator: mikey