Truy vấn gộp nhóm thường được sử dụng khi chúng ta muốn tính toán thống kê thông tin nào đó thel nhóm.
Chẳng hạn: Đếm số môn học của từng sinh viên; tính tổng tiền của tường hóa đơn; Tính điểm trung bình của từng sinh viên.
Xét ví dụ sau:
Cho lược đồ cơ sở dữ liệu quản lý điểm
Sinhvien(masv, hoten, ngaysinh, phai, quequan)
Monhoc(mamon, tenmhoc, sotinchi)
Thi(masv, mamh, diemthi)
Thực hiện các yêu cầu sau:
Phân tích: để đếm số môn học của từng sinh viên, ta thực hiện như sau
- vì mỗi sinh viên có thể học nhiều môn nên trước hết nhóm mã sinh viên theo từng nhóm
- đếm số môn học (mamon) trên từng nhóm đó
- để nhóm dùng từ khóa group by, dùng hàm cout để đếm
Câu lệnh tham khảo
Select masv, count(mamh)
From thi
Group by masv
Tương tự như trên chúng ta có thể thực hiện các câu lệnh để thực hiện các yêu cầu sau:
» Tin mới nhất:
» Các tin khác: