Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Xuất ra thông tin của khoa có nhiều hơn 2 giáo viên

10:43 22-08-2021 395 lượt xem 2 bình luận

Anh cho em hỏi xíu ạ. Em có theo dõi bài 17 - Truy vấn lồng khóa Hướng dẫn SQL Server

Với câu truy vấn "Xuất ra thông tin của khoa có nhiều hơn 2 giáo viên" , nếu chạy code là

SELECT KHOA.TENKHOA FROM KHOA 
WHERE 2 < (SELECT COUNT (*) FROM GIAOVIEN, BOMON, KHOA WHERE GIAOVIEN.MABM = BOMON.MABM AND BOMON.MAKHOA = KHOA.MAKHOA)

thì kết quả lại ra 4 khoa là CNTT, Hóa học, Sinh học, Vật lý ạ? Mặc dù em chạy test thử cụm "SELECT COUNT ở phía dưới và đếm thì các khoa có nhiều hơn 2 giáo viên vẫn chỉ là CNTT và Hóa học ạ?

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
VoTanDuc đã bình luận 18:07 22-08-2021

Mình chỉ code được nhiều đó thôi nha tại vì mình học lâu quá mình quên rồi. Xin lỗi bạn

--Xuất ra thông tin của khoa có nhiều hơn 2 giáo viên
SELECT KHOA.* FROM KHOA
LEFT JOIN GIAOVIEN ON KHOA.MAKHOA=GIAOVIEN.MAGV
LEFT JOIN BOMON ON GIAOVIEN.MAGV=BOMON.MABM
WHERE KHOA.MAKHOA=GIAOVIEN.MAGV AND BOMON.MABM=GIAOVIEN.MAGV

 

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 12:24 22-08-2021
là code demo sai đó bạn. bạn có thể sửa lại cho đúng rồi up ln6 cho mọi người biết nha

Câu hỏi mới nhất