Giới thiệu
Chào các em, sau khi học xong bài 5 - "Các thao tác cơ bản trên bảng", chúng ta đã hoàn toàn có thể thực hiện được các truy vấn cơ bản như trích danh sách học sinh nam, trích danh sách bạn nữ sinh tại TPHCM,....
Tuy nhiên, thao tác với các lệnh trong group filter chỉ giúp chúng ta thực hiện được trên một bảng dữ liệu. Để có thể truy vấn dữ liệu tổng hợp từ nhiều bảng như thực hiện hóa đơn ở bài số 7 (liên kết bảng) chúng ta cần một đối tượng khác của Access là Query.
Ngoài chức năng truy vấn, Query còn giúp chúng ta có thể tính toán, thống kê dữ liệu trên một bảng hoặc nhiều bảng.
PHẦN 1 - TRUY VẤN TRÊN MỘT BẢNG
Hướng dẫn
Để thực hiện được truy vấn đơn giản trên một bảng, các em xem hướng dẫn sau:
Các em lấy CSDL QuanLyHocSinh sau đây và thực hiện các yêu cầu bài tập bên dưới
Yêu cầu truy vấn cần thực hiện:
Nộp bài
PHẦN 2 - TRUY VẤN TRÊN NHIỀU BẢNG
Hướng dẫn
Thực hiện các bước bình thường như đối với mẫu hỏi trên một bảng, chỉ khác là khi add Table thì nhớ add các bảng có liên quan và phải có liên kết với nhau.
Ví dụ: Trong CSDL Quản lý bán vé, chúng ta muốn liệt kê danh sách khách hàng đi các chuyến bay của hãng VN-AirLine, lẽ ra chỉ cần thông tin từ bảng khách hàng và bảng hãng hàng không. Nhưng nếu chỉ add hai bảng này thì sẽ không có đường liên kết, khi ta trích dữ liệu sẽ ra trùng lắp và sai. Phải add thêm bảng Vé để có đường liên kết nối các bảng lại. Như vậy dữ liệu trích ra mới chính xác.
Các em lấy dữ liệu Quản lý bán vé sau đây và thực hiện theo yêu cầu truy vấn bên dưới:
Yêu cầu truy vấn (trên nhiều bảng)
PHẦN 3 - TRUY VẤN GOM NHÓM
Giới thiệu
Truy vấn gom nhóm là dạng truy vấn tính toán, thống kê mà chúng ta phải thực hiện gom nhóm dữ liệu trên một trường nào đó để tính toán.
Các yêu cầu này có thể là trên một bảng hay nhiều bảng.
Ví dụ, yêu đếm số học sinh nam trong lớp, hay yêu cầu đếm số lượng khách hàng đi trên chuyến bay Jes85117, tính tổng số tiền vé mà hãng Vietnam Airline thu được trong quý 4, ...
Hướng dẫn
Các em xem hướng dẫn trong slide sau đây:
Bài tập gom nhóm trên một bảng
Bài tập gom nhóm trên nhiều bảng
Mở CSDL quản lý bán vé (QL_BANVE) ở trên, thực hiện các truy vấn tính toán sau đây:
9. Thống kê khách hàng theo quốc tịch
10. Đếm số khách hàng có quốc tịch Việt Nam
11. Đếm số vé mà hãng VietNam AirLine bán được
12. Tính tổng tiền vé mà hãng Jestart thu được
13. Đếm số lượng khách hàng đến "TP Hồ Chí Minh"
14. Đếm số lượng chuyến bay trong tháng 1
15. Đếm số lượng khách quốc tịch nước ngoài đến Đà Nẵng
16. Thống kê khách hàng theo chuyến bay