Computer >> Máy Tính >  >> Lập trình >> MySQL

Tính trung bình của các số trong một truy vấn MySQL cột?

Tính giá trị trung bình của các số trong một cột với sự trợ giúp của hàm tổng hợp MySQL AVG ().

Cú pháp như sau -

select avg(yourColumnName) as anyVariableName from yourTableName;

Để hiểu khái niệm trên, chúng ta hãy tạo một bảng. Sau đây là truy vấn để tạo bảng.

mysql> create table AverageCalculateDemo
   −> (
      −> SubjectMarks int
   −> );
Query OK, 0 rows affected (0.67 sec)

Sau đây là truy vấn để chèn một số bản ghi vào bảng -

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)

Hiển thị tất cả các giá trị với sự trợ giúp của một câu lệnh chọn. Truy vấn như sau để hiển thị tất cả các bản ghi -

mysql> select *from AverageCalculateDemo;

Sau đây là kết quả -

+--------------+
| SubjectMarks |
+--------------+
|           70 |
|           80 |
|           65 |
|           55 |
|           60 |
+--------------+
5 rows in set (0.00 sec)

Đây là truy vấn tính giá trị trung bình của cột trong MySQL -

mysql> select avg(SubjectMarks) as AverageOf4Numbers from AverageCalculateDemo;

Sau đây là kết quả hiển thị mức trung bình -

+-------------------+
| AverageOf4Numbers |
+-------------------+
| 66.0000           |
+-------------------+
1 row in set (0.00 sec)