Câu hỏi:

13/07/2024 3,958

Giả sử một CSDL quan hệ có bang HOÁ ĐƠN với cấu trúc được mô tả như sau:

Giả sử một CSDL quan hệ có bang HOÁ ĐƠN với cấu trúc được mô tả như sau:  Hãy viết các câu truy vấn để trả lời các câu hỏi sau:  1) Cho biết tất cả Số hiệu đơn mua hàng của khách hàng có Mã khách hàng là “KH105”.  2) Cho biết tất cả Số hiệu đơn mua mặt hàng có Mã mặt hàng là “H54” của khách hàng có Mã khách hàng là “KH105”. (ảnh 1)

Hãy viết các câu truy vấn để trả lời các câu hỏi sau:

1) Cho biết tất cả Số hiệu đơn mua hàng của khách hàng có Mã khách hàng là “KH105”.

2) Cho biết tất cả Số hiệu đơn mua mặt hàng có Mã mặt hàng là “H54” của khách hàng có Mã khách hàng là “KH105”.

3) Cho biết số lượng đặt mua mặt hàng “H99” của hoá đơn có số hiệu đơn

là S-45”.

4) Cho biết tất cả các Số hiệu đơn mua hàng có ngày giao là ngày

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

1) Cho biết tất cả Số hiệu đơn mua hàng của khách hàng có Mã khách hàng

là “KH105”.

SELECT [Số hiệu đơn

FROM [HOÁ ĐƠN]

WHERE [Mã khách hàng] =“KH105”

2) Cho biết tất cả Số hiệu đơn mua mặt hàng có Mã mặt hàng là “H54 của khách hàng có Mã khách hàng là “KH105”.

SELECT [Số hiệu đơn]

FROM [HOÁ ĐƠN]

WHERE ([Mã mặt hàng] =“H54”) AND ([Mã khách hàng]=“KH105”) 3) Cho biết số lượng đặt mua mặt hàng “H99” của hoá đơn có Số hiệu đơn

là “S-45”.

SELECT [Mã mặt hàng], [Số lượng]

FROM [HOÁ ĐƠN

WHERE ([Mã mặt hàng] =“H99”) AND ([Số hiệu đơn] = “S-45”)

4) Cho biết tất cả các Số hiệu đơn mua hàng có ngày giao hàng là 20/11/2022. SELECT [Số hiệu đơn

FROM [HOÁ ĐƠN]

WHERE [Ngày giao hàng] = 20/11/2022

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”