AVG SQL資料庫中求平均值函式
AVG SQL資料庫中求平均值函式avg()用於對指定的列或表達式求平均值。當使用avg()函式對指定列求平均值時,如果該列存在空(NULL)值,則avg()函式會忽略該值。
語法:
SELECT AVG([ALL | DISTINCT] expression)
FROM table_source
[WHERE search_condition]
注意:求平均值函式avg()只能作用於數值型數據。
例如:
計算“2007-02”月份員工的平均基本工資及平均實發工資。由於工資表中沒有實發工資列,但是實發工資可以通過“獎金+基本工資+津貼-火食費”計算得出,所以在求平均實發工資時使用了列表達式。
SQL語句如下:
select avg(basicPay) AS avgBasicPay ,avg(award+basicPay+allowance-fare) AS avgtruepay
from tb_wage where wageDate="2007-02"