MySQL中的average
和sum
是兩個不同的聚合函數,用于計算數值列的平均值和總和。
average
函數用于計算數值列的平均值。語法為AVG(column_name)
。例如,如果有以下表格students
:| student_id | score |
|------------|-------|
| 1 | 80 |
| 2 | 90 |
| 3 | 85 |
則可以使用以下查詢計算score
列的平均值:
SELECT AVG(score) AS average_score FROM students;
計算結果為(80+90+85)/3=85。
sum
函數用于計算數值列的總和。語法為SUM(column_name)
。例如,同樣使用上述表格students
,可以使用以下查詢計算score
列的總和:SELECT SUM(score) AS total_score FROM students;
計算結果為80+90+85=255。
因此,average
函數計算的是數值列的平均值,而sum
函數計算的是數值列的總和。在實際應用中,可以根據需求選擇使用哪個函數來計算數值列的統計值。