You are on page 1of 3

Nguyễn Thị Thu Giang

MSSV: 31191024541
3. In ra danh sách các sản phẩm (MASP,TENSP) có mã sản phẩm bắt đầu là “B” và kết thúc là “01”.

𝜋MASP, TENSP 𝜎MASP='B%01' SANPHAM

6. In ra các số hóa đơn, trị giá hóa đơn bán ra trong ngày 1/1/2007 và ngày 2/1/2007.
𝜋SOHD, TRIGIA 𝜎NGHD='1/1/2007' ∧ NGHD='2/1/2007' SANPHAM

8. In ra danh sách các khách hàng (MAKH, HOTEN) đã mua hàng trong ngày 1/1/2007.
R1 ← HOADON HD ⨝ HD.MAKH=KH.MAKH KHACHHANG KH

KQ ← 𝜋 MAKH, TENKH 𝜎 NGHD='1/1/2007' (R1)

9. In ra số hóa đơn, trị giá các hóa đơn do nhân viên có tên “Nguyen Van B” lập trong ngày 28/10/2006.
NVHD ← 𝜎 HOADON HD ⨝ HD.MANV = NV.MANV NHANVIEN NV

𝜋SOHD, TRIGIA 𝜎MANV='Nguyen Van B' ∧ NGHD='28/10/2006' NVHD

10. In ra danh sách các sản phẩm (MASP,TENSP) được khách hàng có tên “Nguyen Van A” mua trong tháng 10/2006.
KH1 ← 𝜎 HOTEN = 'Nguyen Van A' (KHACHHANG KH ⨝KH.MAKH=HD.MAKH HOADON HD)
∧ (NGHD >= 1/10/2006 ∧ NGHD < 1/11/2006)
KH2 ← 𝜋 MAKH, HOTEN, SOHD, NGHD (KH1)
SP1 ← 𝜋 MASP, TENSP, SOHD (SANPHAM SP ⨝ SP.MASP = CTHD.MASP CTHD)

KQ ← 𝜋 MASP, TENSP (KH2 ⨝ KH2.SOHD = SP1. SOHD SP1)

11. Tìm các số hóa đơn đã mua sản phẩm có mã số “BB01” hoặc “BB02”.
𝜋SOHD (𝜎MASP = 'BB01' ∨ MASP = 'BB02' (CTHD))

12. Tìm các số hóa đơn đã mua sản phẩm có mã số “BB01” hoặc “BB02”, mỗi sản phẩm mua với số
lượng từ 10 đến 20.
𝜋SOHD (𝜎(MASP = 'BB01' ∨ MASP = 'BB02') ∧ (SL >= 10 ∧ SL <= 20) (CTHD))

13. Tìm các số hóa đơn mua cùng lúc 2 sản phẩm có mã số “BB01” và “BB02”, mỗi sản phẩm mua với
số lượng từ 10 đến 20.
𝜋SOHD (𝜎(MASP = 'BB01' ∧ MASP = 'BB02') ∧ (SL >= 10 ∧ SL <= 20) (CTHD))

14. In ra danh sách các sản phẩm (MASP,TENSP) do “Trung Quoc” sản xuất hoặc các sản phẩm được
bán ra trong ngày 1/1/2007.
R1 ← 𝜋 MASP, TEN SP (𝜎 NUOCSX = 'Trung Quoc' (SANPHAM))
DANHSACH ← 𝜋 SOHD, MASP, NGHD HOADON HD ⨝ HD.SOHD = CTHD. SOHD (CTHD)

R2 ← 𝜋 MASP, TENSP 𝜎 NGHD = '1/1/2007' (SANPHAM SP ⨝ SP.MASP = DS.MASP DANHSACH DS


KQ ← R1 ∪ R2
15. In ra danh sách các sản phẩm (MASP,TENSP) không bán được.
DSBAN ← 𝜋 MASP, TENSP (SANPHAM SP ⨝ SP.MASP = CTHD.MASP CTHD)
DS ← 𝜋 MASP, TENSP (SANPHAM)
KQ ← DS - DSBAN
DSBAN ← 𝜋 MASP (CTHD)
DS ← 𝜋 MASP (SANPHAM)
KQ ← DS - DSBAN

16. In ra danh sách các sản phẩm (MASP,TENSP) không bán được trong năm 2006.
NAM2016 ← 𝜋 SOHD 𝜎 NGHD >= '1/1/2006' (HOADON HD ⨝ HD.SOHD = CTHD.SOHD CTHD)
∧ NGHD <= '31/12/2006'

DSBAN ← 𝜋 MASP, TENSP (SANPHAM SP ⨝ SP.MASP = N.MASP NAM2016 N)


DS ← 𝜋 MASP, TENSP (SANPHAM)
KQ ← DS - DSBAN

17. In ra danh sách các sản phẩm (MASP,TENSP) do “Trung Quoc” sản xuất không bán được trong
năm 2006.
NAM2016 ← 𝜋 SOHD, MASP 𝜎 NGHD >= '1/1/2006' (HOADON HD ⨝ HD.SOHD = CTHD.SOHD CTHD)
∧ NGHD <= '31/12/2006'

DSBAN ← 𝜋 MASP, TENSP 𝜎 NUOCSX = 'Trung Quoc' (SANPHAM SP ⨝ SP.MASP = N.MASP NAM2016 N

DS ← 𝜋 MASP, TENSP 𝜎 NUOCSX = 'Trung Quoc' (SANPHAM)


KQ ← DS - DSBAN
18. Tìm số hóa đơn đã mua tất cả các sản phẩm do Singapore sản xuất.
S ← 𝜋 MASP 𝜎 NUOCSX = 'Singapore' (SANPHAM)
R ← 𝜋 MASP, SOHD (CTHD)
KQ ← R ÷ S
19. Tìm số hóa đơn trong năm 2006 đã mua ít nhất tất cả các sản phẩm do Singapore sản xuất.
20. Có bao nhiêu hóa đơn không phải của khách hàng đăng ký thành viên mua?
KHDK ← 𝜋 SOHD (HOADON HD ⨝ HD.MAKH = KH.MAKH KHACH HANG KH)
HD ← 𝜋 SOHD (HOADON)
KQ ← HOADON - KHDK
21. Có bao nhiêu sản phẩm khác nhau được bán ra trong năm 2006.
R ← 𝜎 Year(NGHD)=2006 (HOA DON HD ⨝ HD.SOHD = CTHD.SOHD CTHD)
KQ ← 𝜎 COUNT(DISTINCT MASP) (R)
22. Cho biết trị giá hóa đơn cao nhất, thấp nhất là bao nhiêu ?
𝜎MAX(TRIGIA), MIN(TRIGIA) (HOADON)
23. Trị giá trung bình của tất cả các hóa đơn được bán ra trong năm 2006 là bao nhiêu?
𝜎AVERAGE(TRIGIA) (𝜎NGHD >= '1/1/2006' ∧ NGHD >= '31/11/2006' (HOADON))
24. Tính doanh thu bán hàng trong năm 2006.
ℑSUM(TRIGIA) (𝜎NGHD >= '1/1/2006' ∧ NGHD <= '31/1122006' (HOADON))
25. Tìm số hóa đơn có trị giá cao nhất trong năm 2006.
M ← ℑ MAX(TRIGIA) (HOADON)
𝜋SOHD (𝜎TRIGIA = M (HOADON))
26. Tìm họ tên khách hàng đã mua hóa đơn có trị giá cao nhất trong năm 2006.
M ← 𝜎 MAX(TRIGIA) 𝜎 YEAR(NGHD)=2006 (HOADON))
KH1 ← 𝜋 MAKH (𝜎 TRIGIA = M (HOADON))
KQ ← 𝜋 HOTEN (KH ⨝ KH1.MAKH = KH.MAKH (KHACHHANG KH))

You might also like