Câu hỏi:

13/07/2024 3,277

Giả sử một cơ sở kinh doanh dùng CSDL gồm ba bảng có cấu trúc như sau:

Giả sử một cơ sở kinh doanh dùng CSDL gồm ba bảng có cấu trúc như sau:  1. Những yêu cầu nào dưới đây cần dữ liệu ở hai trong ba bảng đó? Yêu cầu đó cần liên kết với bảng nào và điều kiện kết nối là gì? (ảnh 1)

1. Những yêu cầu nào dưới đây cần dữ liệu ở hai trong ba bảng đó? Yêu cầu đó cần liên kết với bảng nào và điều kiện kết nối là gì?

Yêu cầu 1: Tìm họ tên và địa chỉ của khách hàng liên quan đến hoá đơn có

Số hiệu đơn là “SII”.

Yêu cầu 2: Tìm tên mặt hàng và đơn giá đã được đặt mua trong đơn hàng có Số hiệu đơn là “S11”.

3. Yêu cầu 3: Tìm số lượng hàng đã đặt mua của Số hiệu đơn là “S11”.

2) Hãy viết câu truy vấn để trả lời được các yêu cầu trên.

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

1) Hướng dẫn và trả lời:

Yêu cầu 1 cần hai bảng KHÁCH HÀNG và HOÁ ĐƠN liên kết với nhau, điều kiện kết nối hai bản ghi ở hai bảng là giá trị Mã khách hàng trùng nhau.

– Yêu cầu 2 cần hai bảng MẶT HÀNG và HOÁ ĐƠN liên kết với nhau, điều kiện kết nối hai bản ghi ở hai bảng là giá trị Mã mặt hàng trùng nhau.

– Yêu cầu 3 chỉ cần truy vấn trên bảng HOÁ ĐƠN.

2) Tham khảo các câu truy vấn sau:

- Câu truy vấn cho yêu cầu 1:

SELECT [KHÁCH HÀNG].[Họ và tên], [KHÁCH HÀNG].[Địa chỉ] FROM [KHÁCH HÀNG] INNER JOIN [HOÁ ĐƠN] ON [KHÁCH HÀNG].[Mã khách hàng] = [HOÁ ĐƠN].[Mã khách hàng]

WHERE [HOÁ ĐƠN].[Số hiệu đơn]=“S11”

– Câu truy vấn cho yêu cầu 2:

SELECT [MẶT HÀNG].[Tên mặt hàng], [MẶT HÀNG].[Đơn giá] FROM [MẶT HÀNG] INNER JOIN [HOÁ ĐƠN] ON [MẶT HÀNG). [Mã mặt hàng] = [HOÁ ĐƠN].[Mã mặt hàng]

WHERE [HOÁ ĐƠN].[Số hiệu đơn]=“S11”

— Câu truy vấn cho yêu cầu 3:

SELECT [Số lượng

FROM [HOÁ ĐƠN

WHERE [Số hiệu đơn]=“S11”

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

1) Tìm những học sinh là Đoàn viên, danh sách đoàn viên cần những thông tin: Mã định danh, Họ và tên, Địa chỉ.

SELECT [Mã định danh], [Họ và tên], [Địa chỉ]

FROM [HỌC SINH]

WHERE [Đoàn viên] = TRUE

hoặc:

SELECT [Mã định danh], [Họ và tên], [Địa chi

FROM [HỌC SINH]

WHERE [Đoàn viên]

2) Tìm thông tin về những học sinh là Đoàn viên và có điểm môn Tin học >8.0, thông tin cần tìm gồm: Mã định danh, Họ và tên, Ngày sinh.

SELECT [Mã định danh], [Họ và tên], [Ngày sinh]

FROM [HỌC SINH]

WHERE [Đoàn viên] AND ([Tin học]>8.0)

3) Tìm những học sinh có điểm môn Toán<5.0 hoặc điểm môn Ngữ văn < 5.0, thông tin cần tìm gồm: Mã định danh, Họ và tên, Ngày sinh, Đoàn viên, điểm môn Toán, điểm môn Ngữ văn.

SELECT [Mã định danh], [Họ và tên], [Ngày sinh], [Đoàn viên], [Toán], [Ngữ văn]

FROM [HỌC SINH]

WHERE ([Toán] < 5.0) OR ([Ngữ văn] < 5.0)

Lời giải

Yêu cầu 1 cần dữ liệu ở hai bảng: MƯỢN-TRẢ và NGƯỜI ĐỌC. Yêu cầu 2 cần dữ liệu ở hai bảng: MƯỢN-TRẢ và SÁCH.

Yêu cầu 4 cần dữ liệu ở ba bảng: MƯỢN-TRẢ, NGƯỜI ĐỌC và SÁCH. F42. 1) Có thể dùng câu truy vấn đã nêu.

2) Tham khảo câu truy vấn sau:

SELECT DISTINCT [SÁCH].[Tên sách]

FROM [SÁCH] INNER JOIN (MƯỢN-TRẢ] ON [SÁCH].[Mã sách] = [MƯỢN-TRẢ].[Mã sách]

WHERE [MƯỢN-TRẢ].[Số thẻ TV] =“HS-136”

Vietjack official store
Đăng ký gói thi VIP

VIP +1 - Luyện thi tất cả các đề có trên Website trong 1 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +3 - Luyện thi tất cả các đề có trên Website trong 3 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +6 - Luyện thi tất cả các đề có trên Website trong 6 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +12 - Luyện thi tất cả các đề có trên Website trong 12 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay