Верните 20, если значение формулы больше 20, иначе верните значение формулы

#sql #netsuite #saved-searches

Вопрос:

У меня есть приведенная ниже формула. Если результат больше 20, я хочу, чтобы он вернул 20, иначе верните значение из формулы.

 CASE WHEN {memberitem.inventorylocation} = ‘Warehouse 1’ AND {type} = ‘Kit/Package’ THEN {memberitem.locationquantityavailable} WHEN {inventorylocation} = ‘Warehouse 1’ THEN {locationquantityavailable} END
 

Спасибо за помощь.

Ответ №1:

Вы должны уметь вкладывать CASE утверждения, так что что-то вроде:

 CASE 
    WHEN {your entire formula} > 20 then 20
    ELSE {your entire formula}
END