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]

3. HAVING

ไวยากรณ์

HAVING clause

SELECT column1, SUM(column2 )
FROM list-of-tables
GROUP BY column-list
HAVING condition ;

HAVING clause ยินยอมให้ระบุเงื่อนไขบนแถวของแต่ละกลุ่ม หรือสามารถเลือกแถวตามเงื่อนไขที่ระบุ HAVING clause ควรตามหลัง GROUP BY clause

ตัวอย่าง

สมมติให้ table “employee” มีคอลัมน์เก็บข้อมูล ชื่อ (name), ฝ่าย (dept), เงินเดือน (salary) และ อายุ (age) ถ้าต้องการเลือกค่าเฉลี่ยเงินเดือนของพนักงานในแต่ละฝ่าย สามารถใช้คำสั่งนี้

SELECT dept, avg(salary)
FROM employee
GROUP BY dept;

ตัวอย่าง

ถ้าต้องการคำนวณและแสดงข้อมูลเฉพาะค่าเฉลี่ยของพนักงาน ที่มีเงินเดือนมากกว่า 20,000

SELECT dept, avg(salary)
FROM employee
GROUP BY dept
HAVING avg(salary) > 20000;


  

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