簡體   English   中英

SQL 幫助? ROUND 和 AVG 函數?

[英]SQL Help? ROUND and AVG function?

SELECT ROUND(AVG(ANNUAL_SALARY),0)

我知道我說的那個是不正確的。 有人可以為我糾正嗎?

我假設表名是 SalaryHistory

所以查詢將是

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

這將為您提供所有員工的平均工資,但是如果您想獲得每個員工的平均工資,您需要寫下這樣的查詢。

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

您可以將此 EmployeeID 與 Employee 表連接起來以獲取結果集中的 Employee Name,而不是僅獲取 EmployeeID。

不管怎樣,如果你只是把表結構和你的要求放在一起,我也許可以給你一個確切的查詢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM