Bài tập viết biểu thức đại số quan hệ năm 2024
Bài tập 1: Đại số quan hệ và try vấn SQL Cho cơ sở dữ liệu BANHANG được mô tả như sau: HANGHOA(MAHH, TENHH, MALOAI) LOAIHANG(MALOAI, TENLOAI) HOADON(MAHĐ, MAHH, SOLUONG, ĐONGIA)
câu c/ a] select MAHH,TENHH from HANGHOA,LOAIHANG where TENLOAI='THỰC PHẨM' oc sen đã viết: câu c/ a] select MAHH,TENHH from HANGHOA,LOAIHANG where TENLOAI='THỰC PHẨM' Thiếu điều kiện ràng buộc dữ liệu giữa hai bảng. Code:
Câu a/ HANGHOA[MAHH,TENHH[HANGHOA*LOAIHANG(thực phẩm)]] /*Kí hiệu này em chưa quen lắm bài làm của em là:nối bằng HANGHOAva LOẠI HANG->chọn ra với điều kiện ten loai là thực phẩm->chiếu lên 2 thuộc tính MAHH và TENHH cua quan hệ HANGHOA*/ câu c/ b] Code:
oc sen đã viết: Câu a/ HANGHOA[MAHH,TENHH[HANGHOA*LOAIHANG(thực phẩm)]] /*Kí hiệu này em chưa quen lắm bài làm của em là:nối bằng HANGHOAva LOẠI HANG->chọn ra với điều kiện ten loai là thực phẩm->chiếu lên 2 thuộc tính MAHH và TENHH cua quan hệ HANGHOA*/ câu c/ b] SELECT MAHĐ,MAHH,SÔLUONG,DONGIA FROM HOADON WHERE SÔLUONG>1000 AND (SELECT MAHH FROM HANGHOA as a,LOAIHANG as b WHERE (a.MALOAI=b.MALOAI) AND (TENLOAI="đồ gia dụng")) Bài này bạn giải chưa chính xác! Hãy cố gắng lên! rắc rối quá! em nghĩ là sai rồi! thầy ơi sửa dùm em! ý 1: https://https://i0.wp.com/2img.net/h/i834.photobucket.com/albums/zz270/zztanzzthanhzz/1-13.jpg ý 2: https://https://i0.wp.com/2img.net/h/i834.photobucket.com/albums/zz270/zztanzzthanhzz/2-9.jpg em vừa test thử, câu lệnh của ý 2 đúng rùi! viết lại cho gọn là: Code:
Nhưng mà dài dòng quá! Có cách nào gọn hơn không thầy? Truy vấn 1 lớp là được rùi, k cần phải truy vấn 2 lớp như vậy. thầy cho em xin câu query của thầy em tham khảo nha! Bạn không có quyền trả lời bài viết power_settings_newLogin to reply Nội dung Text: Bài tập quan hệ đại số
|