MySQL หาค่าเฉลี่ยจากข้อมูล ด้วยคำสั่ง AVG บทความนี้สอนการใช้ Aggregate Function ของ SQL คือ คำสั่ง AVG ซึ่งใช้สำหรับหาค่าเฉลี่ยของข้อมูลที่ต้องการ พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลจากตาราง book
+---------+-------------+------------+
| book_id | book_name | book_price |
+---------+-------------+------------+
| 1 | PHP & MySQL | 200.00 |
| 2 | Python | 220.00 |
| 3 | SQL | 280.00 |
| 4 | Java | 250.00 |
+---------+-------------+------------+
ตัวอย่าง MySQL หาค่าเฉลี่ยจากข้อมูล ด้วยคำสั่ง AVG
SELECT AVG(book_price) AS avg_price FROM book;
ผลลัพธ์
+------------+
| avg_price |
+------------+
| 237.500000 |
+------------+
1 row in set (0.001 sec)
MySQL หาค่าเฉลี่ยจากข้อมูล ตัวอย่างใช้คำสั่ง AVG(book_price) AS avg_price หมายความว่าให้หาค่าเฉลี่ยจาก column book_price ด้วยคำสั่ง AVG พร้อมแสดงผลลัพธ์ด้วยชื่อ column ว่า avg_price