Khách hàng(Makhach, hoten, diachi, dienthoai)
Hóa đơn(Ma_HD, ngayban, makhach)
Bán hàng (Mahang, Ma_HD, soluong)
Mặt hàng (Mahang, tenhang, donvi, dongia)
Câu 1. (1 điểm). Chỉ định khóa chính cho các bảng và xác định mối liên kết giữa các bảng.
Câu 2. (2 điểm) Tạo truy vấn liệt kê họ tên, điện thoại, tên hàng, số lượng những khách hàng mua một mặt hàng trên 10 lần.
Quảng cáo
3 câu trả lời 1161
Câu 1:
- Bảng "Khách hàng": Khóa chính là "Makhach".
- Bảng "Hóa đơn": Khóa chính là "Ma_HD". Mối liên kết với bảng "Khách hàng" thông qua trường "makhach".
- Bảng "Bán hàng": Khóa chính là cặp ("Mahang", "Ma_HD"). Mối liên kết với bảng "Hóa đơn" thông qua trường "Ma_HD". Mối liên kết với bảng "Mặt hàng" thông qua trường "Mahang".
- Bảng "Mặt hàng": Khóa chính là "Mahang".
Câu 2:
```sql
SELECT kh.hoten, kh.dienthoai, mh.tenhang, COUNT(*) as solan_mua
FROM Khach_hang kh
JOIN Hoa_don hd ON kh.Makhach = hd.makhach
JOIN Ban_hang bh ON hd.Ma_HD = bh.Ma_HD
JOIN Mat_hang mh ON bh.Mahang = mh.Mahang
GROUP BY kh.hoten, kh.dienthoai, mh.tenhang
HAVING COUNT(*) > 10;
```
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
86306
