Bài 8: TRUY VẤN DỮ LIỆU (TT)
2. Tạo mẫu hỏi:
Total query: là một loại đặc biệt của Select Query. Thực hiện tổng hợp dữ liệu trên một nhóm các Record. Các hàm Count, Sum, Min, Max, AVG là các hàm cơ bản trong Total query.
Bước 1: chọn tab Create trên thanh Ribbon, chọn nút trong nhóm lệnh Queries
Bước 2: xuất hiện cửa sổ thiết kế Query và cửa sổ Show Table cho phép chọn các bảng hoặc các query tham gia truy vấn
Bước 3: chọn tên bảng chứa field muốn hiển thị trong kết quả, nháy Add. Chọn Close để đóng cửa sổ Show Table
Bước 4: chọn các field muốn hiển thị trong kết quả. Chọn Query Tools, trong nhóm lệnh Show/Hide chọn Totals
trên lưới thiết kế xuất hiện thêm dòng Total. Tại mỗi field chọn các tùy chọn trên dòng Total
Bước 5: chọn nút để xem trước kết quả. Chọn nút để thực thi truy vấn 1. Ví dụ áp dụng:
Ví dụ 1: Từ cơ sở dữ liệu QuanLi_HocSinh, tạo mẫu hỏi cho biết danh sách học sinh có các điểm trung bình ở tất cả các môn từ 6,5 trở lên
Ví dụ 2: Đếm tất cả các học sinh trong mỗi lớp (sử dụng Total Query)
CỦNG CỐ:
Câu 1: Giả sử trong Table DIEM có các trường: Mot_tiet, Hoc_ky. Để tìm những học sinh có điểm một tiết trên 7 và điểm thi học kỳ trên 5 , trong dòng Criteria của trường HOC_KY, biểu thức điều kiện nào sau đây là đúng:
a. [Mot_Tiet] > 7 AND [Hoc_Ky]>5 b. Mot_Tiet > =7 AND Hoc_Ky >=5 c. [Mot_Tiet] > 7 OR [Hoc_Ky]>5 d. [Mot_Tiet] > "7" AND [Hoc_Ky]>"5"
Câu 2: Nếu phái của sinh viên là yes, ghi “nam”, ngược lại ghi “nữ”. Chúng ta thực hiện như sau:
a. IF PHAI=Yes THEN “NAM” ELSE “NỮ” b. IF(“[PHAI]=Yes”, “NAM”, “NỮ”) c. IIF(“[PHAI]=Yes”, “NAM”, “NỮ”) d. IIF([PHAI]=Yes, “NAM”, “NỮ”) Câu 3: Giả sử có Table Nhanvien(MaNV, MaDonVi, HoTen, MucLuong). Để
tính BHXH là 5% MucLuong, ta lập field tính toán như sau:
a. BHXH : 0.05*[MucLuong] b. BHXH : 5/100*[MucLuong]
c. BHXH : 5%[MucLuong] d. 0.05*[MucLuong] : BHXH