Как рассчитать окончательную цену в таблице штук по критериям? Критерий будет установлен в таблице модификатор. Я думал о левом соединении, но возможно ли в хранимой процедуре выбрать тип модификатора? У каждой записи будет только один критерий, они не могут быть объединены.Как рассчитать цену в столбце на основе дополнительных критериев?
пунктов:
code | price_general
---------------------------------
BIKE | 50
CAR | 300
BOAT | 600
PLANE | 1200
модификатор:
type | item | amount
----------------------------------
PERC | CAR | 20 (add 20% on top)
FIXE | BOAT | 700 (fixed price 700)
ADD | PLANE | 10 (add +10 value)
результат должен выглядеть следующим образом
code | price_general | price_final
-------------------------------------------------
BIKE | 50 | 50
CAR | 300 | 360
BOAT | 600 | 700
PLANE | 1200 | 1210
Возможно ли это в TSQL? Или я должен добавить дополнительную бизнес-логику в код C#?
Благодарим вас за идеи.
Хорошо работает (после незначительных изменений для TSQL). Благодарю. – feronovak