2012-11-19 74 views
-4
SELECT ROUND(AVG(ANNUAL_SALARY),0) 

我知道我說的是不正確的。有人能幫我糾正嗎?SQL幫助? ROUND和AVG功能?

+4

什麼問題?你想做什麼?我們需要更多信息纔能有人幫助解答。 –

回答

0

我假設表名是SalaryHistory

所以查詢將

SELECT ROUND(AVG([ANNUAL_SALARY]), 0) 
FROM SalaryHistory 

這會給你所有的員工的平均工資,但如果你想獲得每一個平均工資僱員你需要寫下這樣的查詢。

SELECT ROUND(AVG([ANNUAL_SALARY]), 0), EmployeeID 
FROM SalaryHistory 
GROUP BY EmployeeID 

您可以將此EmployeeID與Employee Table一起在結果集中獲取Employee Name,而不是僅獲得EmployeeID。

無論如何,如果您只是將表格結構與您的要求一起放置,我可能會給您一個確切的查詢。