MySQL 查詢如何計算一列中的數字平均值?
藉助 MySQL 聚合函式 AVG() 計算一列中數字的平均值。
語法如下 −
select avg(yourColumnName) as anyVariableName from yourTableName;
為了理解上述概念,讓我們建立一個表。以下是建立表的查詢。
mysql> create table AverageCalculateDemo −> ( −> SubjectMarks int −> ); Query OK, 0 rows affected (0.67 sec)
以下是將一些記錄插入表的查詢 −
mysql> insert into AverageCalculateDemo values(70); Query OK, 1 row affected (0.14 sec) mysql> insert into AverageCalculateDemo values(80); Query OK, 1 row affected (0.19 sec) mysql> insert into AverageCalculateDemo values(65); Query OK, 1 row affected (0.13 sec) mysql> insert into AverageCalculateDemo values(55); Query OK, 1 row affected (0.13 sec) mysql> insert into AverageCalculateDemo values(60); Query OK, 1 row affected (0.23 sec)
使用選擇語句顯示所有值。以下查詢用於顯示所有記錄 −
mysql> select *from AverageCalculateDemo;
以下是輸出 −
+--------------+ | SubjectMarks | +--------------+ | 70 | | 80 | | 65 | | 55 | | 60 | +--------------+ 5 rows in set (0.00 sec)
以下是計算 MySQL 中列平均值的查詢 −
mysql> select avg(SubjectMarks) as AverageOf4Numbers from AverageCalculateDemo;
以下是顯示平均值的輸出 −
+-------------------+ | AverageOf4Numbers | +-------------------+ | 66.0000 | +-------------------+ 1 row in set (0.00 sec)
廣告