次の SQL は、すべて Null を返しBT.Bt_Name
ますL.date_back
。が重複しているBT.Bt_Name
sのみを選択したいL.Bc_id
SELECT BT.Bt_Name
FROM Book_Title BT INNER JOIN (
Book_Copy BC INNER JOIN Loan L ON BC.Bc_id = L.Bc_id
) ON BT.Bt_id = BC.Bt_id
WHERE L.Date_back Is NULL
GROUP BY BT.Bt_name
HAVING COUNT(L.Bc_id) >1;
Is NULLCOUNT(L.Bc_id)
のすべてのレコードで >1 になるのは結合ですか? L.Date_back
参考までに、1 つだけを返す必要があります (意図的な入力エラー)。