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
đó.
Nhận 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.
Nhận 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. Nhận 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ụ