-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テーブルと結合して、EmployeeIDのみを取得する代わりに、結果セットで従業員名を取得することができます。

とにかく、あなたがあなたの要件と一緒にテーブル構造を置くだけなら、私はあなたに正確な質問を与えることができるかもしれません。

于 2012-11-21T01:34:51.767 に答える