У меня два запроса.Первый просто перечисляет отдельные строки, и если CANCELCODE равен 1, тогда другое поле становится отрицательным, как это:
CASE t.CancelCode
WHEN '1'
THEN t.Quantity * -1
ELSE t.Quantity
END AS Quantity,...
Второй запрос суммирует итоговую сумму, но как я могу сделать так, чтобы он проверял условие как выше?
SUM(t.Quantity) AS Quantity, --case t.cancelcode is 1 then negative the value
Есть ли способ сделать это, или я должен поместить первый набор результатов во временную таблицу, а затем использовать это, так как в этот момент значение является отрицательным / положительным по мере необходимости?