BAØI TAÄP QUERY
I.
Taïo Query ñôn giaûn
1. Taïo Query HOA DON 1 chöùa caùc filed MaHD, TenSP, Donvitinh, Dongia, Soluong, Thanh
Tien. Vôùi Thanh Tien = Soluong* Dongia vaø ñònh daïng theo caùc yeâu caàu sau : Format laø
fixed, decimal places laø 2 vaø caption laø Thaønh Tieàn. Caùc teân field coøn laïi ñeàu coù
Caption laø tieáng vieät.
2. Taïo Query BAO CAO 1 chöùa caùc field MaKH, TenCty, Thanhpho, TenSP, Donvitinh, Dongia.
Soluong,Thanhtien. Vôùi Thanh tien vaø ñònh daïng töông töï caâu 1. Saép xeáp theo thöù töï
taêng daàn cuûa maKH.
3. Taïo Query BAO CAO 2 chöùa caùc field MaNV, TenNV. TenSP, Donvitinh, Dongia, Soluong,
ThanhTien. Vôùi TenNV laø hoï vaø teân cuûa nhaân vieân, Thanhtien vaø ñònh daïng töông töï
caâu 1. Saép xeáp theo thöù töï taêng daàn cuûa MaNV, Neáu MaNV truøng nhau thì saép theo
thöù töï giaûm daàn cuûa soá löôïng.
II.
Thöïc hieän caùc yeâu caàu sau
1. Taïo caùc Query coù caùc field gioáng nhö Query HOADON 1 nhöng chæ xuaát hieän caùc
record thoûa yeâu caàu. - Taïo Query HOA DON 11 sao cho chæ xuaát hieän caùc record coù MaHD = 10144. - Taïo Query HOA DON 12 sao cho chæ xuaát hieän caùc record coù TenSP = röôïu. - Taïo Query HOA DON 13 sao cho chæ xuaát hieän caùc record coù SoLuong > 20. - Taïo Query HOA DON 14 sao cho chæ xuaát hieän caùc record coù MaHD laø 10145 hoaëc
10148. - Taïo Query HOA DON 15 sao cho chæ xuaát hieän caùc record coù TenSP laø röôïu hoaëc nem. - Taïo Query HOA DON 16 sao cho chæ xuaát hieän caùc record coù SoLuong > 20 hoaëc <10. - Taïo Query HOA DON 17 sao cho chæ xuaát hieän caùc record coù SoLuong > =10 vaø <20. - Taïo Query HOA DON 18 sao cho chæ xuaát hieän caùc record coù MaHD laø 10144 vaø
SoLuong > 10. - Taïo Query HOA DON 19 sao cho chæ xuaát hieän caùc record coù TenSP laø röôïu hoaëc gia
vò vaø SoLuong > 15.
2. Taïo caùc query coù caùc field gioáng nhö query BAO CAO 1 nhöng chæ xuaát hieän caùc record
thoûa yeâu caàu. - Query BAO CAO 11 sao cho chæ xuaát hieän caùc record coù ThanhPho laø Haø Noäi. - Query BAO CAO 12 sao cho chæ xuaát hieän caùc record coù DonViTinh laø Chai. - Query BAO CAO 13 sao cho chæ xuaát hieän caùc record coù MaKH laø RUBIMEX. - Query BAO CAO 14 sao cho chæ xuaát hieän caùc record coù MaKH laø CODACO hoaëc
COTEC.
1
- Query BAO CAO 15 sao cho chæ xuaát hieän caùc record coù TenSP laø Taùo hoaëc Nem. - Query BAO CAO 16 sao cho chæ xuaát hieän caùc record coù kyù töï ñaàu cuûa TenSP laø C
vaø SoLuong > 10. - Query BAO CAO 17 sao cho chæ xuaát hieän caùc record coù DonViTinh laø Kg vaø SoLuong >
20. - Query BAO CAO 18 sao cho chæ xuaát hieän caùc record coù ThanhPho laø HaNoi MaKH laø
RUBIMEX vaø SoLuong >= 15. - Query BAO CAO 19 sao cho chæ xuaát hieän caùc record coù TenSP laø Taùo hoaëc coù
SoLuong < 10.
3. Taïo caùc Query coù caùc field gioáng nhö Query BAOCAO 2 nhöng chæ xuaát hieän caùc
- record thoûa yeâu caàu. Query BAO CAO 21 sao cho chæ xuaát hieän caùc record coù hoï laø Laâm. -
Query BAO CAO 22 sao cho chæ xuaát hieän caùc record coù Ngay NV tröôùc ngaøy 01/03/92
- Query BAO CAO 23 sao cho chæ xuaát hieän caùc record coù Nöõ = 1. - Query BAO CAO 24 sao cho chæ xuaát hieän caùc record coù MaNV laø 1 hoaëc 4. - Query BAO CAO 25 sao cho chæ xuaát hieän caùc record coù teân laø Ngoïc hoaëc Nga. - Query BAO CAO 26 sao cho chæ xuaát hieän caùc record sau cho trong teân coù chöõ Ngoïc
vaø NgayNV sau ngaøy 29/03/92. - Query BAO CAO 27 sao cho chæ xuaát hieän caùc record chöùa caùc nhaân vieân nöõ, Ngay
NV tröôùc thaùng 3/92 vaø MaHD laø 10156.
Thöïc Hieän Tính Toaùn
I. 1. Taïo caùc Query döïa vaø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 neáu SoLuong > 30 thì giaûm
10% vaø ngöôïc laïi thì khoâng giaûm. - Query THOADON 2 vôùi Thanh Tien = Soluong * Dongia. Nhöng neáu MaHD = 10145 thì giaûm
10%. MaHD = 10148 thì giaûm 20% ngöôïc laïi thì khoâng giaûm. - Query THOADON 3 vôùi Thanh Tien = SoLuong * Dongia. Nhöng neáu SoLuong < 5 thì taêng
5%, SoLuong <10 thì taêng 8%, SoLuong < 20 thì taêng 10%, SoLuong <25 thì taêng 15% coøn
laïi taêng 20%. - Query THOADON 4 vôùi Thanh Tien = SoLuong * Dongia. Theâm vaøo field thueá theo yeâu
caàu sau : neáu MaHD = 10145 vaø TepSP laø Nem thì Thue = Thanh Tien * 10%, ngöôïc laïi
thueá =0. - Query THOADON 5 vôùi Thanh Tien = SoLuong * Dongia. Theâm vaøo field thueá theo yeâu
caàu sau : neáu
MaHD = 10144 vaø TepSP laø Gia vò thì Thue = 10% Thanh Tien
MaHD = 10145 vaø TepSP laø Nem thì Thue = 15% Thanh Tien
Ngöôïc laïi Thue = 20% Thanh Tien
2
töï beân traùi cuûa DonViTinh laø C hoaëc K thì Thueá = 10% Thanh Tien kyù töï beân phaûi cuûa DonViTinh laø G
thì Thueá = 15% Thanh Tien ngöôïc laïi Thueá = 0
- - Query THOADON 6 vôùi Thanh Tien = SoLuong * Dongia. Theâm vaøo field thueá theo yeâu caàu sau : neáu DonViTinh laø kg hoaëc Chai thì Thueá = 10% ThanhTien, ngöôïc laïi Thueá = 0 Query THOADON 7 vôùi thanh Tien = SoLuong * Dongia. Theâm vaøo filed thueá theo yeâu caàu sau : neáu kyù
3
IV. Toång hôïp döõ lieäu baèng Query
1. Cho bieát moãi khaùch haøng ñaët mua bao nhieâu hoùa ñôn vaø toång soá tieàn cuûa caùc
hoùa ñôn ñoù
2. Toång soá tieàn cuûa caùc hoùa ñôn trong töøng thaùng.
3. Cho bieát moãi khaùch haøng ñaët mua bao nhieâu hoùa ñôn maët haøng röôïu vôùi soá
löôïng > 20
4. Cho bieát caùc hoùa ñôn vôùi toång soá tieàn > 1000.
5. Ñoái vôùi caùc saûn phaåm. Haõy cho bieát toång soá löôïng, soá löôïng lôùn nhaát vaø soá
löôïng nhoû nhaát ñaõ baùn ñöôïc.
6. Ñoái vôùi moãi saûn phaåm, haõy cho bieát soá löôïng khaùch haøng ñaët mua, ngöôøi
khaùch ñaàu tieân vaø ngöôøi khaùch cuoái cuøng.
7. Ñoái vôùi moãi nhaân vieân, haõy cho bieát toång soá tieàn baùn ñöôïc trong thaùng 1.
V. Crosstab query 1. Cho bieát moãi nhaân vieân baùn ñöôïc nhöõng saûn phaåm naøo vaø vôùi soá tieàn cuûa
töøng saûn phaåm laø bao nhieâu.
2. Cho bieát moãi hoùa ñôn coù nhöõng saûn phaåm naøo vaø soá löôïng baèng bao nhieâu.
3. Moãi nhaân vieân laäp ñöôïc bao nhieâu hoùa ñôn vaø caùc hoùa ñôn ñoù laäp cho khaùch
haøng naøo
4. Cho bieát moãi khaùch haøng ñaõ mua nhöõng saûn phaåm naøo vaø vôùi soá löôïng baèng
bao nhieâu.
5. Cho bieát moãi khaùch haøng ñaõ ñaët hoùa ñôn naøo vaø teân cuûa nhaân vieân laäp
hoùa ñôn ñoù.
6. Cho bieát moãi saûn phaåm tham gia trong bao nhieâu hoùa ñôn vaø teân nhaân vieân laäp
hoùa ñôn ñoù.
7. Cho bieát moãi hoùa ñôn coù bao nhieâu saûn phaåm vaø soá löôïng töøng saûn phaåm
VI. Find Duplicates query
1. Döïa vaøo Table Chi Tiet Hoa Don. Haõy cho bieát caùc hoùa ñôn coù saûn phaåm baùn
ñöôïc töø 2 laàn trôû leân.
2. Döïa vaøo Table Hoa Don . Haõy cho bieát caùc hoùa ñôn coù MaKH ñaõ ñaët hoùa ñôn töø
2 laàn trôû leân.
3. Taïo Query THSP1 chöùa caùc Field TeânSP, DonViTinh vaø SoLuong. Döïa vaøo Query
naøy haõy taïo query Find 1 chöùa caùc record coù TenSp ñöôïc baùn töø 2 laàn trôû leân.
4
VII. Find Unmatched Query
1. Lieät keâ caùc khaùch haøng chöa ñaët hoùa ñôn laàn naøo.
2. Lieät keâ caùc saûn phaåm chöa ñöôïc baùn laàn naøo.
3. Lieät keâ caùc nhaân vieân chöa baùn haøng laàn naøo.
VIII. Make Table Query
1. Döïa vaøo Table Hoa Don, haõy taïo Table Hoa Don Thang 1 chöùa caùc record coù
NgayLapHD naèm trong thaùng1 naêm 1991.
2. Taïo Table THSP 1 chöùa caùc field MaHD, TenSP, SoLuong, DonGia, Thanh tien vaøo caùc
record coù TenSP laø Röôïu hoaëc GiaVi.
3. Taïo Table THSP 2 chöùa caùc field MaKH, TenSP, SoLuong vaø caùc record coù MaKH laø
RUBIMEX.
IX. Update Query
1. Haõy söûa coät Thanh Pho cuûa Table KHACH HANG töø NhaTrang thaønh Khaùnh Hoøa.
2. Haõy söûa coät MaNV cuûa Table NHANVIEN töø 1 thaønh 11
3. Haõy söûa coät MaSP cuûa Table SANPHAM töø 2 thaønh 12.
X. Append Query
1. Theâm vaøo cuoái Table HOA DON THANG 1 caùc record trong table HOA DON coù
NgayLapHH thuoäc thaùng 2 naêm 1992.
2. Theâm vaøo cuoái Table THSP1 caùc Record coù Teân saûn phaåm laø nem vaø Taùo .
3. Theâm vaøo cuoái Table THSP2 caùc Record coù MaKH laø SAMACO.
XI. Delete Query
1. Xoùa caùc record trong Table Hoa Don Thang 1 coù NgayLapHD naèm trong thaùng 2 naêm
1992.
2. Xoùa caùc record trong Table THSP1 coù teân saûn phaåm laø Nem hoaëc Röôïu.
3. Xoùa caùc record trong Table THSP2 coù MaKH laø RUBIMEX.
5