Я борюсь с запросом.Я хочу увеличить результат столбца (десятичное 8,2) на 10% или 20% в зависимости от результата другого столбца, например, команда.Таким образом, команда a будет 10%, команда b будет 20%, команда c 10% и т. Д. Это поле, на котором основано увеличение%, является полем int.
Я пытался сделать это, используя приведениено тогда все терпит неудачу - и беспокоит меня сейчас.Мысли?
Вот пример моей базовой таблицы - я стараюсь больше практиковаться, поэтому я не совсем бесполезен в работе, теперь я должен был использовать SQL:
select
Employee_No,
First_Name,
Last_Name,
Annual_Salary,
case d.Department_No
when '20' then Annual_Salary+5%
when '10' then Annual_Salary+5%
when '50' then Annual_Salary+10%
when '80' then Annual_Salary+10%
when '90' then Annual_Salary+10%
when '110' then Annual_salary10+%
else Annual_Salary
end
,
Department_Name,
Department_No
from dbo.employees