1. Trang chủ
  2. » Công Nghệ Thông Tin

Tổng quan về truy vấn gộp

14 148 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 236,27 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Trang 1

TRUY VẤN GỘP (Total Query)

Group by Where

Expression

Trang 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

Trang 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)?

Trang 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

¡ …

Trang 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

Trang 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”

Trang 7

Ví dụ 1

¡ Thực hiện

Xây dựng một Simple Query

Trang 8

Ví dụ 1

¡ Chọn truy vấn gộp

l View – Totals hoặc chọn trên thanh công cụ

Trang 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

Trang 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)

Trang 11

Ví dụ 2 (tiếp)

Lọc dữ liệu

trước khi gộp

nhóm

Trang 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

Trang 13

Ví dụ 3 (tiếp)

Công thức có

sử dụng giá trị

tính sau khi

gộp nhóm

Trang 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

Ngày đăng: 23/10/2014, 20:56

HÌNH ẢNH LIÊN QUAN

Bảng dữ liệu - Tổng quan về truy vấn gộp
Bảng d ữ liệu (Trang 5)

TỪ KHÓA LIÊN QUAN

w