ความหมายและการใช้งานคำสั่ง COUNT(), AVG() และ SUM() ใน MySQL

 

         คำสั่ง count() เป็นคำสั่งที่ใช้ในการนับจำนวนแถวข้อมูลตามเงื่อนไขที่ระบุ

          คำสั่ง avg() เป็นคำสั่งที่ใช้หาค่าเฉลี่ยของตัวเลขที่อยู่ในคอลัมน์นั้นๆตามเงื่อนไขที่กำหนด 

          คำสั่ง sum() เป็นคำสั่งในการกาผลรวมของตัวเลขที่อยู่ในคอลัมน์นั้นๆที่กำหนดเงื่อนไข

 

Syntax  count()

SELECT COUNT(ชื่อคอลัมน์) FROM ชื่อตาราง WHERE เงื่อนไข;

 

          ตัวอย่างเช่นเราต้องการที่จะนับจำนวนผู้ใช้งานในระบบเราเราก็สามารถใช้คำสั่ง count(ชื่อคอลัมน์ที่เราจะนั้บ) แล้วชี้ไปยังตารางไหนในฐานข้อมูลของเรา และหากเราต้องการที่จะใส่เงื่อนไขให้มันเราก็ใส่ where แล้วตามด้วยเงื่อนไขนั้นแต่หากเราไม่มีเงื่อนไขเราก็ไม่ต้องใส่ where ลงไป

 

ตัวอย่างคำสั่ง

SELECT COUNT(age) FROM user;

 

ผลลัพธ์

คำสั่ง SQL ที่ใช้ในการนับข้อมูลในคอลัมน์ที่ต้องการ
รูปแบบผลลัพธ์การใช้ COUNT()

 

Syntax  avg()

SELECT AVG(ชื่อคอลัมน์) FROM ชื่อตาราง WHERE เงื่อนไข;

 

          ตัวอย่างเช่นเราต้องการที่จะหาค่าเฉลี่ยของคะแนนสอบของนักศึกษา เราก็สามารถใช้คำสั่ง avg(ชื่อคอลัมน์ที่เราเก็บคะแนนสอนตัวนั้นอยู่) แล้วชี้ไปยังตารางที่เราเก็บตัวคอลัมน์นั้นไว้ และหากเราต้องการที่จะใส่เงื่อนไขให้มันเราก็สามารถใช้ where แล้วตามด้วยคำสั่งแต่หากเราไม่มีเงื่อนไขเราก็ไม่ต้องใส่ where ลงไป

 

ตัวอย่างคำสั่ง

SELECT AVG(age) FROM user;

 

ผลลัพธ์

คำสั่ง AVG() ใช้ในการหาค่าเฉลี่ยของจำนวนในคอลัมที่ต้องการ
รูปแบบผลลัพธ์การใช้งานคำสั่ง AVG()

 

Syntax sum()

SELECT SUM(ชื่อคอลัมน์) FROM ชื่อตาราง WHERE เงื่อนไข;

 

           ตัวอย่างเช่นเราต้องการหาผลรวมของราคาสินค้า เราก็สามารถใช้คำสั่ง sum(ชื่อคอลัมน์ที่เราเก็บราคาสินค้าเอาไว้) แล้วชี้ไปยังตารางที่เราเก็บคอลัมน์ราคาสินค้านั้นไว้ หาเราต้องการกำหนดเงื่อนไขให้กับมันเราก็ใช้ where แล้วตามด้วยเงื่อนไขที่เราต้องการแต่หากเราไม่มีเงื่อนไขเราก็ไม่ต้องใส่ where ลงไป

 

ตัวอย่างคำสั่ง

SELECT SUM(age) FROM user;

 

ผลลัพธ์

คำสั่ง SUM() ใช้ในการหาผลรวมของค่าที่อยู่ในคอลัมนั้นที่ต้องการ
รูปแบบผลลัพธ์การใช้งานคำสั่ง SUM()

 

 

ช่องทางการศึกษาเพิ่มเติมข่าวที่น่าสนใจเกี่ยวกับ : ฟังก์ชัน MySQL

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วงจรลดแรงดัน แบบมีหน้าจอแสดงกำลังไฟฟ้า - LM2596 DC-DC Buck Converter Step Down Module Arduino
โดย mindphp อ 31 ธ.ค. 2023 8:24 pm บอร์ด IOT - Internet of things
0
1486
อ 31 ธ.ค. 2023 8:24 pm โดย mindphp View Topic วงจรลดแรงดัน แบบมีหน้าจอแสดงกำลังไฟฟ้า - LM2596 DC-DC Buck Converter Step Down Module Arduino
บอร์ด UNO R3 แบบ SMD ราคาต่ำกว่าสองร้อย
โดย mindphp อ 31 ธ.ค. 2023 8:04 pm บอร์ด IOT - Internet of things
1
1462
อ 31 ธ.ค. 2023 8:06 pm โดย mindphp View Topic บอร์ด UNO R3 แบบ SMD  ราคาต่ำกว่าสองร้อย
แนะนำ ISD1820 โมดูลบันทึกเสียง Arduino ใช้ได้กับ ESP8266 ESP32
โดย mindphp อ 31 ธ.ค. 2023 8:02 pm บอร์ด IOT - Internet of things
0
1439
อ 31 ธ.ค. 2023 8:02 pm โดย mindphp View Topic แนะนำ ISD1820 โมดูลบันทึกเสียง Arduino ใช้ได้กับ ESP8266 ESP32
ทำไมทำ Wordpress บน localwp มันช้าครับ ช้ากว่าทำบนโฮสต์จริง
โดย Anonymous อ 31 ธ.ค. 2023 4:20 pm บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
429
อ 31 ธ.ค. 2023 4:20 pm โดย บุคคลทั่วไป View Topic ทำไมทำ Wordpress บน localwp มันช้าครับ ช้ากว่าทำบนโฮสต์จริง
ลดหย่อนภาษีได้ปี 67 สูงสุด 50,000 มีเงือนไขอย่างไรมาดุ
โดย Anonymous อ 31 ธ.ค. 2023 10:37 am บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
434
อ 31 ธ.ค. 2023 10:37 am โดย บุคคลทั่วไป View Topic ลดหย่อนภาษีได้ปี 67 สูงสุด 50,000 มีเงือนไขอย่างไรมาดุ
เซ็นเซอร์ตรวจจับเสียง เอาไปใช้ทำอะไรได้บ้าง ทำโปรเจ็ค IOT
โดย Anonymous ส 30 ธ.ค. 2023 4:28 am บอร์ด IOT - Internet of things
2
834
ส 30 ธ.ค. 2023 10:48 pm โดย mindphp View Topic เซ็นเซอร์ตรวจจับเสียง เอาไปใช้ทำอะไรได้บ้าง ทำโปรเจ็ค IOT
มีเว็บที่เปิดเป็น localhost ใช้งานได้อยู่ มีวิธีไหนบ้างครับ ที่จะทำให้คนเข้าถึงออนไลน์ได้
โดย Anonymous ส 30 ธ.ค. 2023 4:18 am บอร์ด Programming - PHP
1
404
ส 30 ธ.ค. 2023 10:47 pm โดย mindphp View Topic มีเว็บที่เปิดเป็น localhost ใช้งานได้อยู่ มีวิธีไหนบ้างครับ ที่จะทำให้คนเข้าถึงออนไลน์ได้
ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน
โดย mindphp พฤ 28 ธ.ค. 2023 12:20 pm บอร์ด Linux - Web Server
0
620
พฤ 28 ธ.ค. 2023 12:20 pm โดย mindphp View Topic ในฐานะผู้ดูแลระบบ (System Administrator) ก่อนเข้าช่วงหยุดยาว เตรียมตัวแบบนี้เพื่อให้หยุดได้อย่างไร้กังวน