在MySQL中,可以使用AVG()函數(shù)來求一組數(shù)據(jù)的平均值。AVG()函數(shù)可以用在SELECT語句中,用于計算一個表中某一列數(shù)據(jù)的平均值。例如,以下是一個示例表:
| id | name | score |
| --- | --------- | ----- |
| 1 | 張三 | 85 |
| 2 | 李四 | 92 |
| 3 | 王五 | 77 |
| 4 | 趙六 | 88 |
| 5 | 錢七 | 95 |
如果想要求出score列的平均值,則可以使用以下SQL語句:
```sql
SELECT AVG(score) FROM students;
```
該語句將返回一個包含平均值的記錄集,結(jié)果為:
| AVG(score) |
| ---------- |
| 87.4 |
可以發(fā)現(xiàn),AVG()函數(shù)將所有score值加起來并除以記錄總數(shù),得到平均值。在SQL語句中,AVG()函數(shù)使用了括號來包含待求平均值的列名。
如果要對一組數(shù)據(jù)的平均值進行四舍五入,則可以使用MySQL內(nèi)置函數(shù)ROUND()。例如,如果要將上述查詢結(jié)果保留到小數(shù)點后一位:
```sql
SELECT ROUND(AVG(score),1) FROM students
```
該語句將返回以下結(jié)果:
| ROUND(AVG(score),1) |
| ------------------ |
| 87.4 |
在ROUND()函數(shù)中,第一個參數(shù)為待進行四舍五入操作的值,第二個參數(shù)為想要保留的位數(shù)。這里我們將結(jié)果保留到小數(shù)點后一位。
上一篇css樣式reset
下一篇css樣式navdldt