# data[].attributes.body
SELECT DISTINCT [Họ và tên],[Mã sách],[Ngày mượn]

FROM [NGƯỜI ĐỌC] INNER JOIN [MƯỢN-TRẢ] ON [NGƯỜI ĐỌC].[Số thẻ TV] = [MƯỢN-TRẢ].[Số thẻ TV]

WHERE [Lớp]="11A1";

nhóm 2

# data[].attributes.body
Nhóm 1;3: Em hãy viết câu truy vấn SQL để tìm Tên sách, Mã sách, Ngày mượn

của những quyển sách mà học sinh có số thẻ TV là “HS-001” đã mượn?

Nhóm 2;4: Em hãy viết câu truy vấn SQL để tìm Họ và tên, Mã sách, Ngày mượn

của các bạn học sinh lớp “11A1” đã mượn?

# data[].attributes.headline
THỰC HÀNH SỬ DỤNG CÔNG CỤ TẠO BÁO CÁO TỰ ĐỘNG.

# data[].attributes.subject
THỰC HÀNH SỬ DỤNG CÔNG CỤ TẠO BÁO CÁO TỰ ĐỘNG.

# data[].attributes.body
HƯỚNG DẪN TẠO BÁO CÁO TỰ ĐỘNG

BƯỚC 1:  Create Report Wizard để xuất hiện hộp thoại

BƯỚC 2: CHỌN CHẾ ĐỐ Design View ở góc phải màn hình để điều chỉnh bố cục, màu sắc, …

# data[].attributes.body
1\ Khái niệm: Báo cáo CSDL là một văn bản trình bày thông tin kết xuất từ CSDL, có thể xem trực tiếp trên màn hình hoặc in ra. Dữ liệu để đưa vào báo cáo được lấy từ một hay nhiều bảng và truy vấn.

2\ Lợi ích: Báo cáo trình bày dữ liệu trực quan, làm nổi bật những mục quan trọng và thường theo mẫu qui định.

3\ Các hệ quản trị CSDL đều cung cấp công cụ tạo báo cáo tự động và người dùng cũng có thể điều chỉnh bố cục, định dạng báo cáo để nâng cao chất lượng trình bày thông tin.

# data[].attributes.body
VD1: Em hãy viết câu truy vấn SQL để tìm Tên sách, Mã sách, Tác giả, Ngày mượn

của những quyển sách mà học sinh có số thẻ TV là “HS-001” đã mượn?

Đáp án:

SELECT DISTINCT [Tên sách], [SÁCH].[Mã sách], [Tác giả], [Ngày mượn]

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

WHERE [Số thẻ TV]="HS-001";

VÍ DỤ LUYỆN TẬP:

VD2: Tìm tên học sinh đã mượn sách ngày 15/10/2022

VD3:  1) Để tìm họ tên học sinh đã mượn quyển sách có Mã sách “TH-22” và tên của bạn ấy. có dung được câu truy vấn SQL sau đây không?

SELECT [NGƯỜI ĐỌC].[Họ và tên], [NGƯỜI ĐỌC].[Lớp] FROM[NGƯỜI ĐỌC] INNER JOIN [MƯỢN TRẢ] ON [NGƯỜI ĐỌC].[Số thẻ TV] =[MƯỢN-TRẢ].[Số thẻ TV]

WHERE [MƯỢN-TRẢ].[Mã sách]=“TH-22”

Vd4: 2) Hãy viết câu truy vấn để trả lời câu hỏi: “Tên những quyển sách mà học sinh có thẻ thư viện với Số thẻ TV “HS-001” đã mượn là gì”?

# data[].attributes.headline
Hoạt động 1:  Câu lệnh truy vấn SQL với  liên kết bảng

# data[].attributes.subject
Hoạt động 1:  Câu lệnh truy vấn SQL với  liên kết bảng

# data[].attributes.body
CẤU TRÚC :Câu lệnh truy vấn với liên kết bảng

SELECT DISTINCT<Tên các trường dữ liệu cần đưa ra kết quả>

FORM bảng 1 INNER JOIN bảng 2 ON bảng 1.TrườngA ∅ bảng2.TrườngB

WHERE <Biểuthức logic chọn các bản ghi đưa ra kết quả

Ví dụ:

SELECT DISTINCT [Họ và tên], [NGƯỜI ĐỌC].[Số thẻ TV], [Mã sách]

FROM [NGƯỜI ĐỌC] INNER JOIN [MƯỢN-TRẢ] ON [NGƯỜI ĐỌC].[Số thẻ TV] = [MƯỢN-TRẢ].[Số thẻ TV]

WHERE [Họ và tên]=“Trần Văn An”;