У меня есть таблица продаж, которая содержит (код продукта, количество, цена за единицу ...), и я хочу рассчитать сумму для каждого кода продукта, но у меня есть некоторый бесплатный продукт, и я хочу, чтобы сумма была равна 0
Как я могу сделать это с SQL?
Это идея того, что я ожидаю
CASE
WHEN freegoodline = 0 THEN
AMOUNT = SUM(B.QUANTITYB.UNITPRICEB.VAT1RATE) OVER(partition by B.PRODUCT_CODE, B.sinvoice_code)
ELSE
AMOUNT = 0
END