-4
SELECT ROUND(AVG(ANNUAL_SALARY),0)

我知道我说的是不正确的。有人可以为我纠正吗?

4

1 回答 1

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。

无论如何,如果您只是将表结构与您的要求放在一起,我也许可以给您一个准确的查询。

于 2012-11-21T01:34:51.767 回答