【发布时间】:2014-02-28 18:19:26
【问题描述】:
谁能提出更好的解决方案?
SELECT TITLE,BOR_NAME,BOR_ADDRESS FROM BOOK,BORROWER
WHERE BOOKID IN
(SELECT BOOKID
FROM BOOK_LOANS
WHERE BRANCHID IN
(SELECT BRANCHID
FROM LIBRARY_BRANCH
WHERE BRANCH_NAME='SHARPSTOWN'))
AND CARDNO IN
(SELECT CARDNO
FROM BOOK_LOANS
WHERE DUEDATE=to_date(sysdate));
有什么帮助吗?
【问题讨论】:
-
能否给我们展示一些示例数据和预期结果?
-
当前解决方案有什么问题?
-
您是不是缺少 BOOK 和 BORROWER 之间的 JOIN 条件?
标签: sql optimization subquery