ฟังก์ชัน COUNT() ใช้สำหรับนับจำนวนแถวของข้อมูลในตาราง ฟังก์ชัน AVG() ใช้สำหรับหาค่าเฉลี่ยของคอลัมน์ที่เก็บค่าแบบตัวเลข ส่วนฟังก์ชัน SUM() ใช้สำหรับหาผลรวมของคอลัมน์ที่เก็บค่าแบบตัวเลข
ฟังก์ชันทั้งสามนี้จัดอยู่ในกลุ่ม Aggregate Functions ซึ่งใช้สำหรับ สรุปผลข้อมูลหลายแถวให้เป็นค่าผลลัพธ์เดียว
ตัวอย่างการใช้งาน
COUNT() ใช้เพื่อนับจำนวนแถวหรือจำนวนค่าที่ไม่เป็น NULL ในคอลัมน์ เช่น
SQL
SELECT COUNT(*) AS total_customers
FROM customer;- นับจำนวนลูกค้าทั้งหมดในตาราง
customer
AVG() ใช้หาค่าเฉลี่ยของข้อมูลในคอลัมน์ (เฉพาะข้อมูลประเภทตัวเลขเท่านั้น) เช่น
SQL
SELECT AVG(amount) AS avg_payment
FROM payment;- คำนวณค่าเฉลี่ยของยอดการชำระเงินจากตาราง
payment
SUM() ใช้สำหรับรวมค่าตัวเลขทั้งหมดในคอลัมน์ เช่น
SQL
SELECT SUM(amount) AS total_revenue
FROM payment;- หาผลรวมของยอดการชำระเงินทั้งหมด
หาจำนวนครั้ง ยอดรวม และค่าเฉลี่ยที่ลูกค้าแต่ละคนชำระเงิน
SQL
SELECT customer_id,
COUNT(*) AS payments,
SUM(amount) AS total_paid,
AVG(amount) AS avg_paid
FROM payment
GROUP BY customer_id;- แสดงข้อมูลการชำระเงินของลูกค้าแต่ละคน ได้แก่
- จำนวนครั้งที่ชำระ (
COUNT) - ยอดรวม (
SUM) - ค่าเฉลี่ยต่อครั้ง (
AVG)
- จำนวนครั้งที่ชำระ (
