借用表
editdate.setFocusable(false);
editdate.setKeyListener(null);
书桌
studentnumber, bookid,
学生表
bookid, authorid
分支表
stdentnumber studentname, branchid
我正在使用oracle 11g。显示借用多个作者书籍的学生详细信息
答案 0 :(得分:0)
您可以使用计数不同的调用来计算每个学生签出的作者数量,并使用exists
运算符将其与学生表相关联:
SELECT s.*
FROM students s
WHERE EXISTS (SELECT br.studentnumber
FROM borrow br
JOIN book b ON br.bookid = b.bookid
WHERE br.studentnumber = s.studentnumber
GROUP BY studentnumber
HAVING COUNT(DISTINCT authorid) > 1)