Structure Query Languge

Home

SQL Basic
Knowledge Developer Database Internet Resource
1. SELECT Statement
2. GROUP BY
3. HAVING
4. ORDER BY
5. การรวมเงื่อน และ Boolean Operator
6. IN และ BETWEEN
7. Function
8. Aggregate Function
9. JOIN
10. OUTER JOIN
11. Sub Query และ UNION
12. สรุป
 
SQL
SQL Basic
SQL Query
TABLE,VIEW
 
[an error occurred while processing this directive]

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”


  

สงวนลิขสิทธิ (C) widebase