MySQL中的AVG函數可以計算某個列的平均值。
SELECT AVG(column_name) FROM table_name;
其中,column_name是需要計算平均值的列的名稱,而table_name是這個列所在的表的名稱。
AVG函數還可以與其他函數一起使用,比如WHERE、GROUP BY和HAVING,以進一步篩選結果。
SELECT AVG(column_name) FROM table_name WHERE condition GROUP BY column_name HAVING condition;
其中,WHERE和HAVING用來篩選行,而GROUP BY用來按列進行分類。例如,如果想要計算每個用戶的平均年齡,則可以按照用戶ID分組:
SELECT user_id, AVG(age) FROM user GROUP BY user_id;
如果想要篩選出平均年齡大于25歲的用戶,則可以使用HAVING:
SELECT user_id, AVG(age) FROM user GROUP BY user_id HAVING AVG(age) >25;
總之,AVG函數是MySQL中非常有用的一個函數,可以方便地計算各種數據的平均值。