2011-09-30 126 views
0

我正在嘗試處理員工的工資細節取決於使用SQL Server 2005的一些計劃。此處某些字段正在從公式計算。 like..eg。在SQL中評估公式

HRA =(BS + Earning1)* 10/100

這裏公式從表獲得,它會爲DIFF賬戶(HRA,醫療Allavance等)而變化。公式運算符的值(例如BS,Earning1)在表中。我想用它的值替換運算符字符串並得到公式結果。 在此先感謝。

回答

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 
+0

Thnaks,我得到了同樣的答案。 – Remya