Мне трудно читать этот запрос. Мне нужно избавиться от всего, что связано с «ShowStandadrdCost», так что внешний крайний случай. Но я не могу понять, какие именно строки удалить.
(CASE WHEN ISNULL(ShowStandardCost, 0) = 0 THEN
CASE WHEN ISNULL(s.Actual_Cost, 0) = 0
THEN ISNULL(s.Standard_Cost, 0)
ELSE s.Actual_Cost
END
ELSE ISNULL(s.Standard_Cost, 0)
END + (CASE WHEN ISNULL(ShowStandardCost, 0) = 0 THEN
CASE WHEN ISNULL(s.Actual_Cost, 0) = 0
THEN ISNULL(s.Standard_Cost, 0)
ELSE s.Actual_Cost
END
ELSE ISNULL(s.Standard_Cost, 0)
END ) Item_Cost_Per,
Является ли весь запрос просто
CASE WHEN ISNULL(s.Actual_Cost, 0) = 0
THEN ISNULL(s.Standard_Cost, 0)
ELSE s.Actual_Cost
Что добавляется, я не могу сказать.