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

Bài tập query ppt

4 564 1

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 4
Dung lượng 41 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ạ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 1

BÀ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 3

IV 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 4

VII 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

Ngày đăng: 14/08/2014, 06:21

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w