Оценка формулы в SQL - PullRequest
       1

Оценка формулы в SQL

0 голосов
/ 30 сентября 2011

Я пытаюсь обработать данные о зарплате сотрудников, зависит от определенного графика использования SQL Server 2005. Здесь некоторые поля оцениваются по формуле. like..eg.

АПЧ = (БС + Earning1) * 10/100

здесь формула берется из таблицы, она будет отличаться для разных счетов (HRA, Medical Allavance и т. Д.). Значения операторов формулы (например, BS, Earning1) приведены в табл. Я хочу заменить строки оператора на его значение и получить результат формулы. Заранее спасибо.

1 Ответ

0 голосов
/ 02 октября 2011

Зависит от таблицы и данных.Это должно помочь.

SELECT account, (BS+Earning1)*10/100 as [SaleryFormula] 
FROM Table

BS будет заменено значением в столбце BS для этой учетной записи.Это предполагает, что каждая учетная запись имеет одну запись в таблице.В противном случае

SELECT account, (SUM(BS)+SUM(Earning1))*10/100 as [SaleryFormula] 
FROM Table 
GROUP BY account
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...