Professional Documents
Culture Documents
B TVN 21520362
B TVN 21520362
Hãy phát biểu chặt chẽ ràng buộc toàn vẹn (chỉ phát biểu bối cảnh và bảng
tầm ảnh
hưởng):
a. “Trị giá của một đơn hàng bằng tổng thành tiền của các chi tiết thuộc đơn hàng đó”.
2. Viết các câu truy vấn sau bằng ngôn ngữ SQL
b. Cho biết thông tin khách hàng (TENKH) có địa chỉ tại ‘Tp. Hồ Chí Minh’. Kết quả
được sắp xếp tên khách hàng giảm dần
SELECT TENKH
FROM KHACHHANG
WHERE DIACHI = ‘Tp. Hồ Chí Minh’
ORDER BY TENKH DESC
c. Cho biết thông tin đặt hàng (MADH, SOLUONG) loại xe đạp ‘XĐĐ’ (MALX) có
thời hạn giao trong tháng 7 năm 2022
d. Cho biết số đơn hàng của từng khách hàng trong tháng 6 năm 2022. Thông tin hiển
thị gồm: tên khách hàng và số đơn hàng đặt.
SELECT TENKH, COUNT(MADH) AS SODH
FROM DONHANG DH JOIN KHACHHANG KH
ON DH.MAKH = KH.MAKH
WHERE MONTH(NGAYGH) = 6 AND YEAR(NGAYGH) = 2022
GROUP BY TENKH
e. Cho biết thông tin (MAXD) thuộc loại ‘Xe đạp địa hình’ (TENLX) có xuất xứ
‘Mỹ’ không bán được.
(SELECT MAXD
ON XEDAP.MALX = LOAIXE.MALX
EXCEPT
(SELECT MAXD
ON XEDAP.MALX = LOAIXE.MALX
FROM CHITIET)
SELECT MADH
FROM DONHANG DH
WHERE NOT EXISTS (SELECT *
FROM XEDAP XD
WHERE XUATXU = ‘Nhật’
AND NOT EXISTS (SELECT *
FROM CHITIET CT
WHERE CT.MAXD = XD.MAXD AND CT.MADH =
CT.MADH))
g. Cho biết thông tin xe đạp (MAXD, TENXD) có số đơn đặt hàng nhiều nhất trong
tháng 7 năm 2022