Điều kiện trên nhóm

Một phần của tài liệu Bài giảng cơ sở dữ liệu ths nguyễn thị thúy loan (Trang 76)

10/4/2012 Nguyễn ThịThúy Loan 305  Cho biết những nhân viên tham gia từ 2

đềán trở lên.

Ví d

10/4/2012 Nguyễn ThịThúy Loan 306

 Cho biết những phòng ban (TENPHG) có lương trung bình của các nhân viên lớn lơn 20000.

Ví d

 Mệnh đềGROUP BY

o Các thuộc tính trong mệnh đềSELECT (trừ

những thuộc tính trong các hàm kết hợp) phải xuất hiện trong mệnh đềGROUP BY.

 Mệnh đềHAVING

o Sử dụng các hàm kết hợp trong mệnh đề

SELECT để kiểm tra một số điều kiện nào

đó.

Nhn xét

o Chỉ kiểm tra điều kiện trên nhóm, không là

điều kiện lọc trên từng bộ.

o Sau khi gom nhóm điều kiện trên nhóm mới

được thực hiện.

10/4/2012 Nguyễn ThịThúy Loan 309  Thứ tự thực hiện câu truy vấn có mệnh đề GROUP BY và HAVING o (1) Lấy ra các bảng trong mệnh đềFROM. o (2) Chọn ra những dòng thỏa điều kiện trong mệnh đềWHERE.

o (3) Những dòng này sẽ được gom thành nhiều nhóm tương ứng với mệnh đề

GROUP BY.

Nhn xét

10/4/2012 Nguyễn ThịThúy Loan 310

o (4) Áp dụng các hàm kết hợp cho mỗi nhóm, bỏ qua những nhóm không thỏa điều kiện trong mệnh đềHAVING. o (5) Rút trích các giá trị của các cột và hàm kết hợp trong mệnh đềSELECT. Nhn xét

 Tìm những phòng ban có lương trung bình cao nhất.

Ví d

 Tìm những phòng ban có lương trung bình cao nhất.

10/4/2012 Nguyễn ThịThúy Loan 313  Tìm 3 nhân viên có lương cao nhất.

Ví d

10/4/2012 Nguyễn ThịThúy Loan 314

 Tìm tên các nhân viên được phân công làm tất cả các đồ án.

Ví d

Một phần của tài liệu Bài giảng cơ sở dữ liệu ths nguyễn thị thúy loan (Trang 76)

Tải bản đầy đủ (PDF)

(127 trang)