在MySQL中,求平均值是非常常見的操作,通常使用AVG()函數(shù)完成這個任務。
SELECT AVG(column_name)
FROM table_name;
在上面的代碼中,AVG()函數(shù)計算指定列(column_name)在給定表(table_name)中的平均值。
例如,假設我們有一個名為scores的表,其中包含學生的分數(shù):
+----+-------+
| id | score |
+----+-------+
| 1 | 80 |
| 2 | 90 |
| 3 | 75 |
| 4 | 85 |
| 5 | 95 |
+----+-------+
現(xiàn)在,我們想計算這些分數(shù)的平均值,只需執(zhí)行以下代碼:
SELECT AVG(score)
FROM scores;
執(zhí)行此代碼將返回以下結果:
+----------+
| AVG(score) |
+----------+
| 85.00 |
+----------+
上述代碼中的AVG()函數(shù)將所有分數(shù)相加然后除以總數(shù)得到平均值。
在使用AVG()函數(shù)時,有幾個需要注意的地方:
- 如果指定的列包含NULL值,則AVG()函數(shù)將跳過它們。
- AVG()函數(shù)返回一個帶有小數(shù)部分的DECIMAL(10,4)值。
- 如果要計算多個列的平均值,則可以使用以下代碼:
SELECT AVG(column1), AVG(column2), AVG(column3)
FROM table_name;
通過使用AVG()函數(shù),MySQL使得計算平均值變得非常簡單。
下一篇手機滑動css