Bài giảng Tin quản lý 2 - Truy vấn gộp (Total Query)

ĐẶT VẤN ĐỀ

¡ NSD muốncóthôngtin phântích, tổng

hợptừmộtnhómdữliệu cóchung một

giátrị nào đó

¡ Ví dụ

1. TổngsốtiềncủaHD001

2. SốlượngđãbáncủamặthàngBútmáyHero,

hoặcBútmáyHồngHà

3. Doanhthucủatháng1, tấtcảcáctháng

4. Tổng sốtiềnmànhânviêntênHàđãnhận

5. Tầnsuấtmuahàngcủamỗi kháchhàng

6.

pdf14 trang | Chuyên mục: Hệ Thống Thông Tin Quản Lý | Chia sẻ: dkS00TYs | Lượt xem: 4561 | Lượt tải: 4download
Tóm tắt nội dung Bài giảng Tin quản lý 2 - Truy vấn gộp (Total Query), để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
TRUY VẤN GỘP
(Total Query)
Group by
Where
Expression
Tin quản lý 2 - Total Query 2
ĐẶT VẤN ĐỀ
¡ NSD muốn có thông tin phân tích, tổng
hợp từ một nhóm dữ liệu có chung một 
giá trị nào đó
¡ Ví dụ
1. Tổng số tiền của HD001
2. Số lượng đã bán của mặt hàng Bút máy Hero, 
hoặc Bút máy Hồng Hà
3. Doanh thu của tháng 1, tất cả các tháng
4. Tổng số tiền mà nhân viên tên Hà đã nhận
5. Tần suất mua hàng của mỗi khách hàng
6. …
Tin quản lý 2 - Total Query 3
Giải quyết trong Excel?
¡ Ví dụ 1
l Sắp xếp các bản ghi theo Số hóa đơn
l Dùng Subtotal để tính Sum trên trường
Thành tiền
l Hiển thị tổng số tiền của HD001 (Filter)?
Tin quản lý 2 - Total Query 4
Giải quyết trong Excel?
¡ Ví dụ 3
l Thêm trường Tháng (=month(Ngày bán))
l Sắp xếp các bản ghi theo Tháng
l Dùng Subtotal để tính Sum trên trường
Thành tiền
¡ …
Tin quản lý 2 - Total Query 5
Access có đáp ứng yêu cầu trên?
¡ TOTAL QUERY giải quyết những bài toán có liên 
quan đến 1 nhóm dữ liệu
¡ Một dòng trong Total » tập hợp nhiều dòng trong
bảng dữ liệu
¡ Các bước xây dựng TOTAL QUERY
1. Lựa chọn bảng/trường cần thiết theo yêu cầu
2. Chọn loại truy vấn (Total Query)
3. Chỉ định các trường cần gộp nhóm (Group by)
4. Lựa chọn trường cần tính giá trị thống kê
5. Xác định điều kiện lọc các bản ghi (nếu có)
6. Thực hiện truy vấn
Tin quản lý 2 - Total Query 6
Ví dụ 1
¡ Yêu cầu: Tính Tổng số tiền thu được từ việc bán 
hàng của hóa đơn có số hóa đơn là “HD001”
¡ Phân tích
l Biết Thành tiền = Số lượng * Đơn giá
l Xđ bảng: CT_hoadon, Hanghoa
l Xđ trường: Số HĐ, Thành tiền
-> có thể xây dựng như 1 Simple query
l Chọn loại truy vấn gộp (Total Query)
l Từ yêu cầu -> gom nhóm theo Số HĐ
l Trường dữ liệu phân tích: Thành tiền
l Điều kiện lọc dữ liệu: Số HĐ=“HD001”
Tin quản lý 2 - Total Query 7
Ví dụ 1
¡ Thực hiện
Xây dựng một Simple Query
Tin quản lý 2 - Total Query 8
Ví dụ 1
¡ Chọn truy vấn gộp
l View – Totals hoặc chọn trên thanh công 
cụ
Tin quản lý 2 - Total Query 9
Ví dụ 1 (tiếp)
Trường được
gộp nhóm
Trường tính
toán thống kê
Hàm gộp
Tin quản lý 2 - Total Query 10
Ví dụ 2
¡ Tính số lần mua hàng của các mặt hàng 
đã được mua với số lượng từ 10 đvị trở
lên.
¡ Phân tích
l Chỉ quan tâm đến các hóa đơn chi tiết với 
giá trị số lượng ³ 10.
l Nhóm theo mặt hàng (mã hàng, tên hàng)
l Đếm số lần mua (count(SoHD))
¡ Lọc khi nào? (trước hay sau khi xử lý gộp
nhóm)
Tin quản lý 2 - Total Query 11
Ví dụ 2 (tiếp)
Lọc dữ liệu 
trước khi gộp
nhóm
Tin quản lý 2 - Total Query 12
Ví dụ 3
¡ Tính số tiền giảm của từng hóa đơn biết
rằng HĐ nào có tổng số tiền ³ 100.000 
thì được giảm 10%
¡ Phân tích
l Bảng: CT_Hoadon, Hanghoa
l Trường: SoHD, Tien, Giamgia
l Gom nhóm theo SoHD, tính gộp nhóm
(Sum) trên Tien = Soluong*Dongia
l Giamgia: Nếu giá trị Tien ³ 100.000 thì
Tien*0.1, còn lại 0 ] Tính trên giá trị sau
khi gộp nhóm.
Tin quản lý 2 - Total Query 13
Ví dụ 3 (tiếp)
Công thức có
sử dụng giá trị
tính sau khi
gộp nhóm
Tin quản lý 2 - Total Query 14
Tổng kết
¡ Simple query: cho phép sửa trực tiếp dữ
liệu trong bảng.
¡ Total query: không cho phép sửa DL.
¡ Chú ý
l Lọc trên trường có dùng hàm gộp nhóm: lọc
giá trị sau khi đã tính gộp.
l Lọc trên trường Group by: lọc trước/ sau
đều giống nhau.
l Where: lọc các bản ghi sẽ tính gộp nhóm
l Expression: công thức có sử dụng giá trị
sau khi gộp nhóm.

File đính kèm:

  • pdfBài giảng Tin quản lý 2 - Truy vấn gộp (Total Query).pdf