MySQL 中的平均數(AVG 函數)可以用來計算一組數值的平均值。在某些場合下,我們需要控制平均數的小數部分的位數,這時候可以使用 ROUND 函數將平均數保留指定位數的小數。
ROUND 函數是 MySQL 中的一個數值函數,可以將一個數值表達式按照指定的小數位數進行四舍五入。它的語法如下:
ROUND(number, decimals)
其中 number 表示要進行四舍五入的數值表達式,decimals 表示保留的小數位數。例如,如果我們要將 3.1415926 保留兩位小數,可以這樣寫:
ROUND(3.1415926, 2)
得到的結果為 3.14。
因此,如果要計算平均數并保留指定位數的小數,可以這樣寫:
SELECT ROUND(AVG(column_name), decimals) FROM table_name;
其中 column_name 表示要求平均數的列名,table_name 表示包含該列的表名,decimals 表示要保留的位數。例如,如果我們要計算一個學生列表中的每個學生的平均成績并保留兩位小數,可以這樣寫:
SELECT ROUND(AVG(score), 2) FROM students;
這將得到一個僅包含一個數值的結果集,即所有學生的平均成績。