8. Aggregate Function
Aggregate function ในคำสั่ง SQL ได้แก่
MIN |
ส่งออกค่าน้อยที่สุดของคอลัมน์ที่กำหนด |
MAX |
ส่งออกค่ามากที่สุดของคอลัมน์ที่กำหนด |
SUM |
ส่งออกผลรวมค่าตัวเลขของคอลัมน์ที่กำหนด |
AVG |
ส่งออกค่าเฉลี่ยของคอลัมน์ที่กำหนด |
COUNT |
ส่งออกผลรวมจำนวนของค่าของคอลัมน์ที่กำหนด |
COUNT(*) |
ส่งออกจำนวนแถวใน table |
aggregate function ใช้คำนวณเทียบกับการส่งออกคอลัมน์ของข้อมูลตัวเลขจากประโยคคำสั่ง
SELECT ฟังก์ชันกลุ่มนี้ใช้หาผลรวมพื้นฐานของคอลัมน์ที่เจาะจงจากข้อมูลที่เลือกมา
การทำงานของฟังก์ชันต้องใช้ GROUP BY clause เพื่อครอบคลุมการทำงาน แต่ฟังก์ชันสามารถใช้ได้โดยไม่มี
GROUP BY clause
ตัวอย่าง
SELECT AVG(salary)
FROM employee;
ประโยคคำสั่งจะส่งออกผลลัพธ์ที่เก็บค่าเฉลี่ยของทุกข้อมูลที่ส่งออกมาในคอลัมน์
salary จาก table employee
ตัวอย่าง
SELECT AVG(salary)
FROM employee;
WHERE title = 'Programmer';
ประโยคคำสั่งจะส่งออกผลลัพธ์ที่เก็บค่าเฉลี่ยเงินเดือน (salary) ของพนักงานที่มีตำแหน่ง
(title) เป็น Programmer
ตัวอย่าง
SELECT Count(*)
FROM employee;
ประโยคคำสั่งนี้แตกต่างจากฟังก์ชันอื่น เพราะไม่ต้องระบุคอลัมน์ให้ฟังก์ชัน
COUNT(*) ผลลัพธ์ของคำสั่ง คือ การส่งออกจำนวนแถวใน table employee
|