Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (117 KB, 3 trang )
Phần 2 SQL Advanced (bài 12)
SQL GROUP BY and HAVING
Tập hợp functions (giống như lệnh SUM) thường cần thiết thêm vào hàm GROUP BY .
GROUP BY... được xem thêm vào SQL bởi vì tập hợp các hàm trả về tập hợp của tất cả
giá trị của cột theo mọi thời điểm mà họ gọi ra , và ko dùng hàm GROUP BY thì xem
như ko thể tìm được số tổng số của những giá trị nhóm cột riêng lẻ .
Cú pháp :
Trích:
SELECT column,SUM(column) FROM table GROUP BY column
Ví dụ về GROUP BY :
Đây là table "Sales" :
Sử dụng câu lệnh SQL để xem những trường có trong table này :
Trích:
SELECT Company, SUM(Amount) FROM Sales
Kết quả :
Đoạn code trên sẽ ko có hiệu lực bởi vị cột SUM(Amount) sẽ trả về tổng của tất cả các
giá trị trong đó nên hiển thị sai .Mệnh đề GROUP BY sẽ giải quyết được vấn đề này :
Trích:
SELECT Company,SUM(Amount) FROM Sales