Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คำนวณค่าเฉลี่ยของตัวเลขในแบบสอบถาม MySQL คอลัมน์หรือไม่


คำนวณค่าเฉลี่ยของตัวเลขในคอลัมน์โดยใช้ฟังก์ชันการรวม MySQL AVG()

ไวยากรณ์มีดังนี้ −

เลือก avg(yourColumnName) เป็น anyVariableName จาก yourTableName;

เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง

mysql> สร้างตาราง AverageCalculateDemo −> ( −> SubjectMarks int −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียนบางส่วนลงในตาราง -

mysql> แทรกลงในค่า AverageCalculateDemo (70) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า AverageCalculateDemo (80) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า AverageCalculateDemo ( 65); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า AverageCalculateDemo (55); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า AverageCalculateDemo (60); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว ( 0.23 วินาที)

แสดงค่าทั้งหมดโดยใช้คำสั่ง select แบบสอบถามดังต่อไปนี้เพื่อแสดงระเบียนทั้งหมด −

mysql> เลือก *จาก AverageCalculateDemo;

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+-------------+| SubjectMarks |+-------------+| 70 || 80 || 65 || 55 || 60 |+-------------+5 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามที่คำนวณค่าเฉลี่ยของคอลัมน์ใน MySQL -

mysql> เลือก avg(SubjectMarks) เป็น AverageOf4Numbers จาก AverageCalculateDemo;

ต่อไปนี้เป็นผลลัพธ์ที่แสดงค่าเฉลี่ย -

<ก่อนหน้า>+-------------------+| AverageOf4Numbers |+-------------------+| 66.0000 |+-------------------+1 แถวในชุด (0.00 วินาที)