Bài giảng những khái niệm chung về Query
Chương 3: QueryI. Khái niệm chung về Query1. Khái niệm Query:Query là một công cụ dùng để khai thác và xử lí dữ liệu. Nó có thể đáp ứng các nhu cầu tra cứu về dữ liệu của bảng dữ liệu thuộc cơ sở dữ liệuBảng kết quả truy vấn được gọi là DynaSet (Dynamic Set). Một DynaSet giống như một bảng dữ liệu nhưng không phải là một bảng dữ liệu thật sự. Chúng ta có thể tính toán và xử lí dữ liệu cùng một lúc trên nhiều bảng dựa vào Query 2. Các kiểu tạo queryTạo query bằng công cụ Wizard: Dùng khuôn mẫu có sẵn do Access thiết kế. Chúng ta chỉ chọn lựa trong một giới hạn nhất địnhTạo query tự thiết kếTuỳ theo mỗi cá nhân tự tạo các Query theo lựa chọn của mình và do chính mình thiết kế. 3. Tạo mới một Query (Tổng quát)B1: Mở Database (nếu chưa có thì tạo mới) B2: Kích chuột vào QueriesB3: Chọn công cụ thiết kế (Wizard hoặc Design)B4: Chọn các bảng hoặc query tham gia truy vấnB5: Chọn các trường sẽ hiển thị khi truy vấn (quan trọng nhất)B5.1: Đặt các điều kiện cho các trường đã có theo yêu cầuB5.2: Thêm các trường chưa có để thống kê hoặc hiển thịB5.3: Chọn các trường cần sắp xếp (Nếu sắp xếp trên nhiều trường thì cần xác định rõ độ ưu tiên)B6: Chạy thử QueryB7: Lưu Query lên đĩa nếu muốn II. Tạo query bằng công cụ WizardMở database. Kích vào Queries. Chọn Create query by using wizard B1: Chọn bảng và các trường sẽ truy vấnChọn bảng hoặc query nguồnChọn trường từ bảng hoặc query nguồnDanh sách các trường sẽ hiển thị của Query B2: Lựa chọn việc hiển thị chi tiết kết quả hay tổng kết số liệu- Detail: Hiển thị toàn bộ giá trị các trường đã chọn- Sumary: Hiển thị dạng tổng kết số liệu. Khi chọn Sumary Options thì ta có thể thống kê theo các thông số sau: Sum: Tính tổng giá trị của trườngAvg: Tính giá trị trung bình của trườngMin: Tính giá trị nhỏ nhất của trườngMax: Tính giá trị lớn nhất của trườngCount record: Đếm số bản ghi của bảng hoặc query Chúng ta có thể thống kê theo các cách tính sau-Unique date/time: Tổng kết theo ngày giờ-Day: Theo ngày-Month: Theo tháng-Quater: Theo quý (1/4 năm)-Year: Theo năm B3: Đặt tên cho queryNếu chọn :-Open the query to view infomation: Mở query để xem thông tin-Modify the query design: Chỉnh sửa query trước khi xem thông tin-Sau đó chọn Finish III. Tạo query bằng cách tự thiết kế1. Tạo queryMở database. Kích vào Queries. Chọn Create query in Design view [...]... thị query ã Criteria,or: Đặt điều kiện cho query b. Các bước tạo CrossTab query bằng Design ã Bước 1: Chọn Queries, chọn New, chọn Design View ã Bước 2: Chọn bảng hoặc query cần tính toán ã Bước 3: Chọn menu Query/ CrossTab Query Chương 3: Query I. Khái niệm chung về Query 1. Khái niệm Query: Query là một công cụ dùng để khai thác và xử lí dữ liệu. Nó có thể đáp ứng các nhu cầu tra cứu về dữ... cần xác định rõ độ ưu tiên) B6: Chạy thử Query B7: Lưu Query lên đĩa nÕu muèn B3: Đặt tên cho query Nếu chọn : - Open the query to view infomation: Mở query để xem thông tin - Modify the query design: ChØnh sưa query tríc khi xem th«ng tin - Sau ®ã chän Finish III. Tạo query bằng cách tự thiết kế 1. Tạo query Më database. KÝch vµo Queries. Chän Create query in Design view ã Chúng ta có... nguồn) ã Tables: chọn bảng ã Queries: chọn query ã Both: chọn cả hai ã Đánh dấu bảng hoặc query sau đó chọn Add. ã Kết thúc chọn kích vào Close 2. Các kiểu tạo query ã Tạo query bằng công cụ Wizard: Dùng khuôn mẫu có sẵn do Access thiết kế. Chóng ta chØ chän lùa trong mét giíi h¹n nhÊt định ã Tạo query tự thiết kế Tuỳ theo mỗi cá nhân tự tạo các Query theo lựa chọn của mình và do chÝnh m×nh... II. Tạo query bằng công cụ Wizard Mở database. Kích vµo Queries. Chän Create query by using wizard Ví dụ 2: Dùng hàm IIF DiemKV:IIF(KV=1,1.5,IIF(KV=2,1.0,IIF(KV=3,0.5,0))) Khi hiển thị Ví dụ của Update Query ã Thay các giá trị Meo con bằng giá trị Hoa hong do trên trường Name Append Query - ý nghĩa của Query Append ã Thêm vào cuối một bảng một số bản ghi lấy từ các bảng hoặc query khác -... cột hiện ở bảng kết quả, chọn Next Bước 6: Đặt tên cho Query, chän Finish Make Table query - Chức năng: Tạo một bảng mới với dữ liệu lấy từ các bảng hoặc query khác - Các bước tạo Make Table ã Bước 1: Chọn Queries, chọn New, chọn Design View, chọn OK ã Bước 2: Chọn Table hoặc Query làm dữ liệu nguồn ã Bước 3: Chọn menu Query/ Make Table Query Danh sách một số hàm cơ bản Tên hàm ý nghĩa Ví... tạo Query Append ã Bước1: Chọn Queries, chọn New, chọn Design View, chọn OK ã Bước2: Chọn bảng hoặc query chứa dữ liệu nguồn ã Bước 3: Chọn menu Query/ Append query Bước 4: Chọn cột chứa các giá trị đặt ë vïng Column Heading. Xong chän Next * Công cụ Expression Builder Các phép toán Khung thiết kế Danh sách các hàm B1: Chọn bảng hoặc query cần truy vấn trong bảng Show Table (bảng hoặc query. .. database: Bảng kết quả đặt trong Database hiện thời - Another database: Bảng kết quả đặt trong Database kh¸c 3. Tạo mới một Query (Tổng quát) B1: Mở Database (nếu chưa có thì tạo mới) B2: Kích chuột vào Queries B3: Chọn công cụ thiết kế (Wizard hoặc Design) B4: Chọn các bảng hoặc query tham gia truy vấn B5: Chọn các trêng sÏ hiĨn thÞ khi truy vÊn (quan träng nhÊt) B5.1: Đặt các điều kiện cho các trường... chữ hoa chuỗi ts UCase(hoa) ->HOA Abs(ts) Giá trị tuyệt đối của tham số Abs(-10) -> 10 Int(ts) Hàm lấy phần nguyên Int(10.123) -> 10 a. Các bước tạo CrossTab Query bằng Wizard Bước 1: Chän Queries, chän New, chän CrossTab Query Wizard, chän OK. Group By: Gộp các dòng có giá trị giống nhau trên cột thành nhóm Sum: Tính tổng của các giá trị trên cột của nhóm Avg: Tính giá trị trung bình... - IIF(KV=1,2.5,IIF(KV=2,1.5,0)) =>Nếu KV=1 thì ghi 2.5, nếu KV=2 thì ghi là 1.5 còn KV=3,4,5 . . Thì ghi 0 2. Find Unmatched Query Wizard Chức năng: Tìm các bản ghi trong bảng A không có trong bảng B (A, B là hai bảng có quan hệ với nhau) Cách tạo: Bước 1: Chän Queries, chän New, chän Find Unmatched query Wizard, chọn OK Bước 2: Chọn bảng A (Bảng cần tìm), chọn Next Bước 3: Chọn bảng B (Bảng cần đối sánh), chọn... Một DynaSet giống như một bảng dữ liệu nhưng không phải là một bảng dữ liệu thật sự. Chúng ta có thể tính toán và xử lí dữ liệu cùng một lúc trên nhiều bảng dựa vào Query Ví dụ 2 ã Tính điểm trung bình của từng khu vực ã Dùng Query Tổng làm nguồn Trường KV -> Group by Trường TongDiem ->Avg ã Bước 4: Chọn các giá trị sau trên dòng CrossTab - Row Heading: Các giá trị của cột chọn . 3: QueryI. Khái niệm chung về Query1 . Khái niệm Query: Query là một công cụ dùng để khai thác và xử lí dữ liệu. Nó có thể đáp ứng các nhu cầu tra cứu về. năm B3: Đặt tên cho queryNếu chọn :-Open the query to view infomation: Mở query để xem thông tin-Modify the query design: Chỉnh sửa query trước khi xem