Topic: Отрицательное значение в Вычисляемом поле

Здравствуйте, помогите исправить ошибку при заполнении Вычисляемого поля.
Необходимо, при отрицательном значении вывести текст или ноль.

Ошибка

select case when value < 0 then 'нет данных' when value > 0 then (tb_forma.stiomost-((DATEDIFF(CURRENT_DATE,forma_user.forma_data)+1)*tb_forma.summa)) end

Re: Отрицательное значение в Вычисляемом поле

Сложно сказать не видя вашей базы, но скорей всего SELECT не нужен, а вместо второго when нужно использовать else

( case when value < 0 then 'нет данных' else (tb_forma.stiomost-((DATEDIFF(CURRENT_DATE,forma_user.forma_data)+1)*tb_forma.summa)) end )


https://k245.ru/mvdb/ispolzovanie-sql-v-mvdb.html
https://k245.ru/mvdb/funktsii.html

Визуальное программирование: блог и телеграм-канал.