NỘI DUNG CHÍNH CÁC LOẠI CÂU TRUY VẤN QUY TRÌNH XÂY DỰNG CÂU TRUY VẤN MỘT SỐ VÍ DỤ CÂU TRUY VẤN ĐƠN GIẢN 2... KHÁI NIỆM CÂU TRUY VẤN Thiết kế lại bảng dữ liệu?. Xây dựng 1 bảng d
Trang 1QUERY – THIẾT KẾ CÂU TRUY VẤN
1
Trang 2NỘI DUNG CHÍNH
CÁC LOẠI CÂU TRUY VẤN
QUY TRÌNH XÂY DỰNG CÂU TRUY VẤN
MỘT SỐ VÍ DỤ CÂU TRUY VẤN ĐƠN GIẢN
2
Trang 3KHÁI NIỆM CÂU TRUY VẤN
Hóa đơn HD001 thuộc ngày nào và đã mua các mặt hàng gì,
số lượng bao nhiêu?
Mặt hàng nào được mua với số lượng nhiều nhất trong 1 lần?
Số lượng sinh viên học môn TQL2 trong học kỳ 3 năm học 2007-2008
…
3
Trang 4KHÁI NIỆM CÂU TRUY VẤN
Thiết kế lại bảng dữ liệu ?
Xây dựng 1 bảng dữ liệu có tính tạm thời?
4
Trang 5CÂU TRUY VẤN LÀ GÌ ?
lời
đối với dữ liệu
hiển thị cả dữ liệu không được lưu trữ trongbất kỳ bảng nào
liệu khác nhau
5
Trang 6NỘI DUNG CHÍNH
6
Trang 7CÁC LOẠI CÂU TRUY VẤN
Update
Append
Delete
7
Trang 8NỘI DUNG CHÍNH
8
Trang 9QUY TRÌNH XÂY DỰNG QUERY
9
thiết cho yêu cầu
Trang 10VÍ DỤ
Trang 11VÍ DỤ - Câu truy vấn đơn giản
Cho biết thông tin chi tiết của hóa đơn có số là
“HD001 ”
11
Yêu cầu Trường Bảng
Ngày lập HĐ này Ngayban HoaDon
Mã hàng, tên hàng Mahang,Tenhang HangHoa
Số lượng mua của mỗi
mặt hàng có trong HĐ
Soluong CT_HoaDon
Hóa đơn HD001 SoHD = “HD001”
Trang 12QUY TRÌNH XÂY DỰNG QUERY (1)
Trang 13QUY TRÌNH XÂY DỰNG QUERY (2)
13
Chọn bảng chứa dữ liệu cho truy vấn
Trang 14QUY TRÌNH XÂY DỰNG QUERY (3)
Field Tên trường/cột
Trang 15VÍ DỤ - Câu truy vấn đơn giản
15
Trang 16MỘT SỐ CHÚ Ý KHI XÂY DỰNG
QUERY
16
hiện câu truy vấn
Trang 17Xây dựng điều kiện lọc dữ liệu
17
Điều kiện VÀ : trên cùng dòng (AND)
Điều kiện HOẶC : trên nhiều dòng (OR)
>= [giá trị 1] And <= [giá trị 2]
Between [giá trị 1] And [giá trị 2]
Xâu ký tự: “Hà Nội”
Ngày tháng: #01/31/03#
Số: 5, 2300,…
Trang 18Xây dựng điều kiện lọc dữ liệu
18
Dùng ký tự đại diện cho xâu ký tự:
*: thay thế cho nhiều ký tự bất kỳ (“Hà*”)
Trang 19Trường phát sinh từ biểu thức
Cú pháp
Ví dụ
Tên hàng: Tenhang
Thuế VAT: Dongia * 0.05
Thành tiền: Dongia * Soluong
19
Trang 20Cửa sổ Expression Builder
Danh sách hàm trong cùng nhóm
Danh sách trường thuộc đối tượng
Trang 21Một số toán tử & hàm thường dùng
[Bthức logic 1] Or [Bthức logic 2]
[Bthức logic 1] And [Bthức logic 2]
IIf(BT logic, Thao tác_đúng, Thao tác_sai)
Month(Giá trị ngày)
Datepart(“phần cần lấy”, Giá trị ngày)
21
Trang 22 ww: thứ tự tuần trong năm
d: day – ngày trong tháng
w: thứ trong tuần
Y: số thứ tự ngày trong năm
22
Trang 23Sử dụng biểu thức trong Criteria
công thức
Ví dụ 1: Xem HD mua trong tháng 1
Điều kiện: Between…And…, >=… And <=…
Hoặc: month(Ngayban)=1
Ví dụ 2: Xem thông tin khách lẻ
Điều kiện: like “KL???”, like “KL*”
Hoặc: left(MaKH,2)=“KL”
lọc, chọn Expression tương tự ở trên
23
Trang 24CHẾ ĐỘ HIỂN THỊ CỦA QUERY
Trang 25DataSheet View
25
Trang 26PivotTable View
Trang 27PivotChart View
27
Trang 28SQL VIEW
Trang 29DESIGN VIEW
29
Trang 30MỘT SỐ TÙY CHỌN HIỂN THỊ DỮ LIỆU
Ví dụ: Xem thông tin mặt hàng có số lượng bán nhiều nhất trong một lượt bán ở tháng 1
30
Trang 31MỘT SỐ TÙY CHỌN HIỂN THỊ DỮ LIỆU
Ví dụ: Tên NV đã bán hàng trong tháng 1
Unique Value
31
Trang 32VÍ DỤ - UNIQUE VALUE
32
Kết quả dùng Unique Value
Trang 33Property): Format, Decimal Place
33
Trang 34Xây dựng trường biểu thức
34
B1: Bấm phải chuột vào
Trang 35Chú ý khi chọn bảng trong query
thuộc dữ liệu
Quan hệ Hanghoa vs CT_Hoadon: Hóa đơn đó
có mua những mặt hàng nào
Quan hệ Hoadon vs Nhanvien: Hóa đơn đó
được lập bởi nhân viên nào
…
với nhau, tránh chọn bảng độc lập sẽ dẫn đến sinh ra các bộ dữ liệu sai
35
Trang 36Chú ý chọn trường vào biểu thức
giống nhau chỉ rõ trường tham gia biểu thức thuộc bảng nào
Trang 37NỘI DUNG CHÍNH
37