以下 SQL 将返回每个BT.Bt_Name
为L.date_back
Null 的位置。我只想选择重复的BT.Bt_Name
sL.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;
COUNT(L.Bc_id)
对于所有为 NULL 的记录,连接是否导致大于 1 L.Date_back
?仅供参考,应该只返回一个(故意输入错误)。