Truy vấn thống kê Totals Query:

Một phần của tài liệu Giáo trình MS Access pdf (Trang 44 - 50)

 Ý nghĩa: Là loại truy vấn cho phép chúng ta thống kê số lượng của một trường nào trong CSDL.

Mốt số phép toán được sử dụng trong truy vấn thống kê:

Phép toán Ý nghĩa

Group By Định nghĩa các nhóm muốn tính toán Sum Tính tổng các giá trị của một trường Avg Tính giá trị trung bình của một trường Min Tính giá trị nhỏ nhất của một trường Max Tính giá trị lớn nhất của một trường

Count Đếm số giá trị khác rỗng có trong một trường StDev Độ lệch chuẩn của các giá trị trong một trường

Var Sự biến thiên của giá trị trong một trường First Giá trị của trường ở ban ghi đầu tiên trong bảng Last Giá trị của trường ở bản ghi cuối cùng trong bảng Expression Trường kiểu biểu thức

Where Giới hạn điều kiện khi tính tổng

Hình 53: Một số phép toán được sử dụng để thống kê

Chú ý: Khi thực hiện truy vấn Totals, dữ liệu trong bảng kết quả của nó trình bày không thể chỉnh sửa.

 Cách xây dựng:

- Trong ngăn Queries của cửa sổ Database

- Tiến hành xây dựng một truy vấn chọn để đưa các bảng dữ liệu tham giam gia vào truy vấn.

- Vào View, chọn Totals hoặc kích chọn vào biểu tượng Totals - Ta hiến hành đưa dữ các dữ kiện vào truy vấn:

+ Tại hàng Field: Chọn các trường tham gia trong truy vấn. + Tại hàng Total: Tiến hành thiết lập như sau

. Đối với trường cần gộp nhóm dữ liệu: Chọn Group By . Đối với trường cần thống kê giá trị: Chọn một phương thức thống kê phù hợp.

+ Tại hàng Criteria của trường làm điều kiện thống kê: Nhập điều kiệnđể giới hạn tính tổng (Nếu có).

 Lưu và thực thi truy vấn.

 Ví dụ: Tạo một truy vấn thống kê có tên là ThongKeSP để thống kê số lượng bán trung bình của từng sản phẩm có giá mua từ 30USD trở lên bao gồm các trường sau: MaSP, TenSP, GiaMua_USD, GiaBan_USD, SoLuongBanTB(Trung bình SoLuong đã bán, được làm tròn đến 1 số lẽ thập phân).

 Cách tiến hành:

- Trong ngăn Queries của thanh Database

Hình54: Hộp thoại Show table để chọn bảng tham gia truy vấn.

- Tại hộp thoại Show Table, ta thực hiện chọn 2 bảng CHI_TIET_HOA_DON, SAN_PHAM trong thẻ (Table) nhấn Add, sau khi chọn xong các bảng hoặc các truy vấn ta nhấn Close để đóng hộp thoại Show Table.

- Sau khi đóng hộp thoại Show Table lại thì xuất hiện Query:

Hình 55: Hộp thoại query để thiết lập truy vấn.

- Tại hàng Field: Tiến hành xây dựng các trường lần lược như sau: + Double_Click vào trường MaSP ở bảng SAN_PHAM. + Double_Click vào trường TenSP ở bảng SAN_PHAM.

+ Double_Click vào trường GiaMua_USD ở bảng SAN_PHAM. + Double_Click vào trường GiaBan_USD ở bảng SAN_PHAM. + Xây dựng trường SoLuonBanTB với cú pháp:

Sau khi chọn xong các trường xuất hiện hộp thoại sau:

Hình 56: Hộp thoại xây dựng các trường trong truy vấn.

- Tại hàng Total: Ta thiết lập các thuộc tính thống kế cho các trường + Đối với trường MaSP: Chọn Group By

+ Đối với trường TenSP: Chọn Group By

+ Đối với trường GiaMua_USD: Chọn Group By + Đối với trường GiaBan_USD: Chọn Group By + Đối với trường SoLuongBanTB: Chọn Expression

Sau khi chọn xong các thuộc tính tại hàng Total xuất hiện hộp thoại sau:

Hình 57: Hộp thoại thiết lập thuộc tính tại Total.

- Tại hàng Criteria: Ta tiến hành xây dựngđiều kiệnđể truy vấn + Đối với trường GiaMua_USD: Nhập vào điều kiện >=30

Sau khi thết lập xong điều kiện ta có hình sau:

Hình 58: Hộp thoại thiết lập điều kiện tại hàng Criteria.

- Sau khi chúng ta xây dựng xong truy vấn thì tiến lưu lại truy vấn, sau đó vào Query, chọn Run: xuất hiện kết quả như hình sau

BÀI 5. TRUY VẤN DỮ LIỆU (QUERY) TT

 Mục đích

 Giúp học viên nắm được khái niệm về truy vấn.

 Giúp sinh viên biết cách lọc và tìm kiếm thông tin trong cơ sở dữ liệu bằng cách thực hiện truy vấn hành động Action Query.

 Nội dụng

 Ý nghĩa và cách xây dựng các loại truy vấn còn lại:

o Truy vấn thống kê tham khảo chéo Crosstab Query.

o Truy vấn cập nhật Update Query.

o Truy vấn tạo bảng Make_Table Query.

o Truy vấn nối bảng Append Query. o Truy vấn xoá Delete Query.

Một phần của tài liệu Giáo trình MS Access pdf (Trang 44 - 50)