Tạo các Query có các field giống như Query HOADON 1 nhưng chỉ xuất hiện các record thỏa yêu cầu.. − Tạo Query HOA DON 12 sao cho chỉ xuất hiện các record có TenSP = rượu.. − Tạo Query HO
Trang 1BÀI TẬP QUERY
I Tạo Query đơn giản
1 Tạo Query HOA DON 1 chứa các filed MaHD, TenSP, Donvitinh, Dongia, Soluong, Thanh Tien Với Thanh Tien = Soluong* Dongia và định dạng theo các yêu cầu sau : Format là fixed, decimal places là 2 và caption là Thành Tiền Các tên field còn lại đều có Caption là tiếng việt
2 Tạo Query BAO CAO 1 chứa các field MaKH, TenCty, Thanhpho, TenSP, Donvitinh, Dongia Soluong,Thanhtien Với Thanh tien và định dạng tương tự câu 1 Sắp xếp theo thứ tự tăng dần của maKH
3 Tạo Query BAO CAO 2 chứa các field MaNV, TenNV TenSP, Donvitinh, Dongia, Soluong, ThanhTien Với TenNV là họ và tên của nhân viên, Thanhtien và định dạng tương tự câu 1 Sắp xếp theo thứ tự tăng dần của MaNV, Nếu MaNV trùng nhau thì sắp theo thứ tự giảm dần của số lượng
II Thực hiện các yêu cầu sau
1 Tạo các Query có các field giống như Query HOADON 1 nhưng chỉ xuất hiện các record thỏa yêu cầu
− Tạo Query HOA DON 11 sao cho chỉ xuất hiện các record có MaHD = 10144
− Tạo Query HOA DON 12 sao cho chỉ xuất hiện các record có TenSP = rượu
− Tạo Query HOA DON 13 sao cho chỉ xuất hiện các record có SoLuong > 20
− Tạo Query HOA DON 14 sao cho chỉ xuất hiện các record có MaHD là 10145 hoặc 10148
− Tạo Query HOA DON 15 sao cho chỉ xuất hiện các record có TenSP là rượu hoặc nem
− Tạo Query HOA DON 16 sao cho chỉ xuất hiện các record có SoLuong > 20 hoặc <10
− Tạo Query HOA DON 17 sao cho chỉ xuất hiện các record có SoLuong > =10 và <20
− Tạo Query HOA DON 18 sao cho chỉ xuất hiện các record có MaHD là 10144 và SoLuong > 10
− Tạo Query HOA DON 19 sao cho chỉ xuất hiện các record có TenSP là rượu hoặc gia vị và SoLuong > 15
2 Tạo các query có các field giống như query BAO CAO 1 nhưng chỉ xuất hiện các record thỏa yêu cầu
− Query BAO CAO 11 sao cho chỉ xuất hiện các record có ThanhPho là Hà Nội
− Query BAO CAO 12 sao cho chỉ xuất hiện các record có DonViTinh là Chai
− Query BAO CAO 13 sao cho chỉ xuất hiện các record có MaKH là RUBIMEX
− Query BAO CAO 14 sao cho chỉ xuất hiện các record có MaKH là CODACO hoặc COTEC
− Query BAO CAO 15 sao cho chỉ xuất hiện các record có TenSP là Táo hoặc Nem
− Query BAO CAO 16 sao cho chỉ xuất hiện các record có ký tự đầu của TenSP là C và
Trang 2− Query BAO CAO 18 sao cho chỉ xuất hiện các record có ThanhPho là HaNoi MaKH là RUBIMEX và SoLuong >= 15
− Query BAO CAO 19 sao cho chỉ xuất hiện các record có TenSP là Táo hoặc có SoLuong
< 10
3 Tạo các Query có các field giống như Query BAOCAO 2 nhưng chỉ xuất hiện các record thỏa yêu cầu
− Query BAO CAO 21 sao cho chỉ xuất hiện các record có họ là Lâm
− Query BAO CAO 22 sao cho chỉ xuất hiện các record có Ngay NV trước ngày 01/03/92
− Query BAO CAO 23 sao cho chỉ xuất hiện các record có Nữ = -1
− Query BAO CAO 24 sao cho chỉ xuất hiện các record có MaNV là 1 hoặc 4
− Query BAO CAO 25 sao cho chỉ xuất hiện các record có tên là Ngọc hoặc Nga
− Query BAO CAO 26 sao cho chỉ xuất hiện các record sau cho trong tên có chữ Ngọc và NgayNV sau ngày 29/03/92
− Query BAO CAO 27 sao cho chỉ xuất hiện các record chứa các nhân viên nữ, Ngay NV trước tháng 3/92 và MaHD là 10156
I Thực Hiện Tính Toán
1 Tạo các Query dựa vào query HOA DON 1 với Thanh Tien được tính như sau :
− Query T- HOA DON 1 với Thanh Tien = SoLuong * Dongia Nhưng nếu SoLuong > 30 thì giảm 10% và ngược lại thì không giảm
− Query T-HOADON 2 với Thanh Tien = Soluong * Dongia Nhưng nếu MaHD = 10145 thì giảm 10% MaHD = 10148 thì giảm 20% ngược lại thì không giảm
− Query T-HOADON 3 với Thanh Tien = SoLuong * Dongia Nhưng nếu SoLuong < 5 thì tăng 5%, SoLuong <10 thì tăng 8%, SoLuong < 20 thì tăng 10%, SoLuong <25 thì tăng 15% còn lại tăng 20%
− Query T-HOADON 4 với Thanh Tien = SoLuong * Dongia Thêm vào field thuế theo yêu cầu sau : nếu MaHD = 10145 và TepSP là Nem thì Thue = Thanh Tien * 10%, ngược lại thuế =0
− Query T-HOADON 5 với Thanh Tien = SoLuong * Dongia Thêm vào field thuế theo yêu cầu sau : nếu
MaHD = 10144 và TepSP là Gia vị thì Thue = 10% Thanh Tien
MaHD = 10145 và TepSP là Nem thì Thue = 15% Thanh Tien
Ngược lại Thue = 20% Thanh Tien
− Query T-HOADON 6 với Thanh Tien = SoLuong * Dongia Thêm vào field thuế theo yêu cầu sau : nếu DonViTinh là kg hoặc Chai thì Thuế = 10% ThanhTien, ngược lại Thuế = 0
− Query T-HOADON 7 với thanh Tien = SoLuong * Dongia Thêm vào filed thuế theo yêu cầu sau : nếu ký tự bên trái của DonViTinh là C hoặc K thì Thuế = 10% Thanh Tien ký tự bên phải của DonViTinh là G thì Thuế = 15% Thanh Tien ngược lại Thuế = 0
Trang 3IV Tổng hợp dữ liệu bằng Query
1 Cho biết mỗi khách hàng đặt mua bao nhiêu hóa đơn và tổng số tiền của các hóa đơn đó
2 Tổng số tiền của các hóa đơn trong từng tháng
3 Cho biết mỗi khách hàng đặt mua bao nhiêu hóa đơn mặt hàng rượu với số lượng > 20
4 Cho biết các hóa đơn với tổng số tiền > 1000
5 Đối với các sản phẩm Hãy cho biết tổng số lượng, số lượng lớn nhất và số lượng nhỏ nhất đã bán được
6 Đối với mỗi sản phẩm, hãy cho biết số lượng khách hàng đặt mua, người khách đầu tiên và người khách cuối cùng
7 Đối với mỗi nhân viên, hãy cho biết tổng số tiền bán được trong tháng 1
V Crosstab query
1 Cho biết mỗi nhân viên bán được những sản phẩm nào và với số tiền của từng sản phẩm là bao nhiêu
2 Cho biết mỗi hóa đơn có những sản phẩm nào và số lượng bằng bao nhiêu
3 Mỗi nhân viên lập được bao nhiêu hóa đơn và các hóa đơn đó lập cho khách hàng nào
4 Cho biết mỗi khách hàng đã mua những sản phẩm nào và với số lượng bằng bao nhiêu
5 Cho biết mỗi khách hàng đã đặt hóa đơn nào và tên của nhân viên lập hóa đơn đó
6 Cho biết mỗi sản phẩm tham gia trong bao nhiêu hóa đơn và tên nhân viên lập hóa đơn đó
7 Cho biết mỗi hóa đơn có bao nhiêu sản phẩm và số lượng từng sản phẩm
VI Find Duplicates query
1 Dựa vào Table Chi Tiet Hoa Don Hãy cho biết các hóa đơn có sản phẩm bán được từ 2 lần trở lên
2 Dựa vào Table Hoa Don Hãy cho biết các hóa đơn có MaKH đã đặt hóa đơn từ 2 lần trở lên
3 Tạo Query THSP1 chứa các Field TênSP, DonViTinh và SoLuong Dựa vào Query này hãy tạo query Find 1 chứa các record có TenSp được bán từ 2 lần trở lên
Trang 4VII Find Unmatched Query
1 Liệt kê các khách hàng chưa đặt hóa đơn lần nào
2 Liệt kê các sản phẩm chưa được bán lần nào
3 Liệt kê các nhân viên chưa bán hàng lần nào
VIII Make Table Query
1 Dựa vào Table Hoa Don, hãy tạo Table Hoa Don Thang 1 chứa các record có NgayLapHD nằm trong tháng1 năm 1991
2 Tạo Table THSP 1 chứa các field MaHD, TenSP, SoLuong, DonGia, Thanh tien vào các record có TenSP là Rượu hoặc GiaVi
3 Tạo Table THSP 2 chứa các field MaKH, TenSP, SoLuong và các record có MaKH là RUBIMEX
IX Update Query
1 Hãy sửa cột Thanh Pho của Table KHACH HANG từ NhaTrang thành Khánh Hòa
2 Hãy sửa cột MaNV của Table NHANVIEN từ 1 thành 11
3 Hãy sửa cột MaSP của Table SANPHAM từ 2 thành 12
X Append Query
1 Thêm vào cuối Table HOA DON THANG 1 các record trong table HOA DON có NgayLapHH thuộc tháng 2 năm 1992
2 Thêm vào cuối Table THSP1 các Record có Tên sản phẩm là nem và Táo
3 Thêm vào cuối Table THSP2 các Record có MaKH là SAMACO
XI Delete Query
1 Xóa các record trong Table Hoa Don Thang 1 có NgayLapHD nằm trong tháng 2 năm 1992
2 Xóa các record trong Table THSP1 có tên sản phẩm là Nem hoặc Rượu
3 Xóa các record trong Table THSP2 có MaKH là RUBIMEX