我正在尝试处理员工的工资细节取决于使用SQL Server 2005的一些计划。这里有一些字段正在从公式进行评估。 like..eg。
HRA =(BS + Earning1)* 10/100
这里的公式来自表格,它对于差异账户(HRA,Medical Allavance等)会有所不同。公式运算符的值(例如BS,Earning1)在表中。我想用它的值替换运算符字符串并获得公式结果。 提前谢谢。
答案 0 :(得分:0)
取决于表格和数据。这应该有所帮助。
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