Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
261,5 KB
Nội dung
Thiết kế các kiểu truy vấn khác Crosstab query Parameter query Action query Tin quản lý 2 - Query 2 Crosstab query NSD muốn có thông tin phân tích, tổng hợp từ một nhóm bản ghi Kết quả được trình bày dưới dạng bảng 2 chiều Dễ so sánh các số liệu theo chiều ngang hay chiều dọc Tương tự như Pivot Table trong Excel Tin quản lý 2 - Query 3 Cấu trúc của Crosstab Dữ liệu trong Crosstab được gộp nhóm Trường được chọn làm Column heading Giá trị của trường đó làm tiêu đề cột Trường được chọn làm Row heading Giá trị của trường đó làm tiêu đề hàng Trường được chọn là Value (dữ liệu phân tích) Giá trị của trường được tính toán. Tiêu đề 1 Tiêu đề 2 … Tiêu đề n Tiêu đề dòng 1 Giá trị 11 Tiêu đề dòng 2 Giá trị 22 … Tiêu đề dòng k Giá trị k1 Giá trị nk Tin quản lý 2 - Query 4 Yêu cầu của Crosstab Crosstab đúng yêu cầu khi Chỉ có 1 trường làm Column Heading Có thể có nhiều trường làm Row Heading Chỉ có 1 trường làm Value Các thao tác trên Crosstab làm tương tự như Total Query, chú ý khi dùng Where Expression Crosstab query khác Pivot table ntn? Tin quản lý 2 - Query 5 Ví dụ 1 Yêu cầu: Tính Tổng số tiền bán hàng của từng mặt hàng theo từng tháng. Kết quả trình bày dữ liệu với tháng làm Column Heading Phân tích Xđ bảng: Hoadon, CT_hoadon, Hanghoa Xđ trường: Thang=Month(Ngayban), Mã hàng, Tên hàng, Thành tiền Chọn Crosstab query Column Heading: Thang; Row Heading: Mã hàng, Tên hàng; Value: Thành tiền Tin quản lý 2 - Query 6 Ví dụ 1 (tiếp) Các trường làm tiêu đề thường chọn gộp nhóm (Groupby) Trường dữ liệu phân tích chọn 1 hàm gộp nhóm Chỉ định cấu trúc của Crosstab Tin quản lý 2 - Query 7 Ví dụ 2 Tính Tổng số tiền bán hàng của từng mặt hàng theo từng tháng và tổng số tiền bán của mặt hàng đó. Kết quả trình bày dữ liệu với tháng làm Column Heading Phân tích Tương tự ví dụ 1 Khác: Tổng số tiền bán hàng của mặt hàng Tính tổng dữ liệu theo dòng Tin quản lý 2 - Query 8 Ví dụ 2(tiếp) Trường làm Row Heading có thể chọn Hàm gộp nhóm để có giá trị gộp theo dòng. Chọn Sum tại dòng Total để tính toán số liệu theo dòng Tin quản lý 2 - Query 9 Một vài cách dùng khác Có thể sắp xếp lại thứ tự xuất hiện các cột trong kết quả của Crosstab Dùng Column Heading của Query properties Có thể hiển thị xâu ký tự nào đó trong tên tiêu đề cột/ trường. Ví dụ: Tháng 1, Tháng 2, … với “Tháng” do người dùng kết hợp với giá trị tính được từ biểu thức month(Ngayban) Dùng cộng xâu “Tháng ”&month(Ngayban) Với & là toán tử nối 2 xâu Tin quản lý 2 - Query 10 Parameter Query NSD có các yêu cầu lấy thông tin Cho biết tổng số tiền bán hàng của Tháng 1 Cho biết tổng số tiền bán hàng của Tháng 4 … Tính số tiền của hóa đơn HD001 Tính số tiền của hóa đơn HD015 … Nhận xét: các yêu cầu từng nhóm tương tự nhau về mặt thiết kế, chỉ khác điều kiện lọc thông tin
t
quả được trình bày dưới dạng bảng 2 chiều (Trang 2)
b
ảng: Hoadon, CT_hoadon, Hanghoa (Trang 5)
b
ảng: CT_Hoadon, Hanghoa (Trang 13)
nsert
query: Thêm vào 1 bảng nào đó 1 nhóm các bản ghi (Trang 17)
ng
được cập nhật: Hàng hóa (Trang 18)
Bảng s
ẽ thay đổi: Hàng hóa (Trang 20)
elete
query (Trang 20)
Bảng thay
đổi: CT_Hoadon (Trang 21)