ความหมายและการใช้งานคำสั่ง COUNT(), AVG() และ SUM() ใน MySQL
คำสั่ง count() เป็นคำสั่งที่ใช้ในการนับจำนวนแถวข้อมูลตามเงื่อนไขที่ระบุ
คำสั่ง avg() เป็นคำสั่งที่ใช้หาค่าเฉลี่ยของตัวเลขที่อยู่ในคอลัมน์นั้นๆตามเงื่อนไขที่กำหนด
คำสั่ง sum() เป็นคำสั่งในการกาผลรวมของตัวเลขที่อยู่ในคอลัมน์นั้นๆที่กำหนดเงื่อนไข
Syntax count()
SELECT COUNT(ชื่อคอลัมน์) FROM ชื่อตาราง WHERE เงื่อนไข;
ตัวอย่างเช่นเราต้องการที่จะนับจำนวนผู้ใช้งานในระบบเราเราก็สามารถใช้คำสั่ง count(ชื่อคอลัมน์ที่เราจะนั้บ) แล้วชี้ไปยังตารางไหนในฐานข้อมูลของเรา และหากเราต้องการที่จะใส่เงื่อนไขให้มันเราก็ใส่ where แล้วตามด้วยเงื่อนไขนั้นแต่หากเราไม่มีเงื่อนไขเราก็ไม่ต้องใส่ where ลงไป
ตัวอย่างคำสั่ง
SELECT COUNT(age) FROM user;
ผลลัพธ์
Syntax avg()
SELECT AVG(ชื่อคอลัมน์) FROM ชื่อตาราง WHERE เงื่อนไข;
ตัวอย่างเช่นเราต้องการที่จะหาค่าเฉลี่ยของคะแนนสอบของนักศึกษา เราก็สามารถใช้คำสั่ง avg(ชื่อคอลัมน์ที่เราเก็บคะแนนสอนตัวนั้นอยู่) แล้วชี้ไปยังตารางที่เราเก็บตัวคอลัมน์นั้นไว้ และหากเราต้องการที่จะใส่เงื่อนไขให้มันเราก็สามารถใช้ where แล้วตามด้วยคำสั่งแต่หากเราไม่มีเงื่อนไขเราก็ไม่ต้องใส่ where ลงไป
ตัวอย่างคำสั่ง
SELECT AVG(age) FROM user;
ผลลัพธ์
Syntax sum()
SELECT SUM(ชื่อคอลัมน์) FROM ชื่อตาราง WHERE เงื่อนไข;
ตัวอย่างเช่นเราต้องการหาผลรวมของราคาสินค้า เราก็สามารถใช้คำสั่ง sum(ชื่อคอลัมน์ที่เราเก็บราคาสินค้าเอาไว้) แล้วชี้ไปยังตารางที่เราเก็บคอลัมน์ราคาสินค้านั้นไว้ หาเราต้องการกำหนดเงื่อนไขให้กับมันเราก็ใช้ where แล้วตามด้วยเงื่อนไขที่เราต้องการแต่หากเราไม่มีเงื่อนไขเราก็ไม่ต้องใส่ where ลงไป
ตัวอย่างคำสั่ง
SELECT SUM(age) FROM user;
ผลลัพธ์