Я использую программу, которая использует SQL в фоновом режиме, и я столкнулся с проблемой, и я просто не могу понять это.Кодирование выражения SQL «IF»
Он попросил выражение SQL рассчитать стоимость в поле данных. Я как-то понимаю, как это работает, потому что Ive использовал Excel и делал некоторые сложные вычисления, но SQL отличается, и мне сложно его схватить. Так или иначе ...
мне нужно иметь код выражение сказать:
If column A is between $0-$9.99 add 70%
If column A is between $10-$14.99 add 30%
If column A is between $15-$24.99 add 21%
If column A is between $25-$89.99 add 14.9%
If column A is between $90-$244.99 add 10%
If column A is between $245-$499.99 add 9%
If column A is between $500-1999.99 add 6.9%
If column A is $3000 and up add 7.5 %
Это все должно быть одна строка/выражение
Также следует округлить до 2-го знака после запятой.
Если я что-то отсутствует или использовать неправильно формулировка, прости меня -SQL новичку здесь
Пожалуйста, помогите мне !! Спасибо
использовать поиск «случаи» Из-за этого – zxc
сервера базы данных Что вы используете? Oracle, Mysql, mirco soft sql-server? В синтаксисе SQL есть небольшие различия, которые кто-то должен будет знать, чтобы помочь вам. –
Что вы подразумеваете под "add xx%"? Вы хотите добавить что-то вроде «0.7»? '1.7' (коэффициент умножения)? Или 'цена * 1,7' (окончательное значение)? –