我有 3 张桌子。
Owner(owner_id, name)
House(code, owner_id, price)
Buyer(buyer_id, name)
Bought(buyer_id, code, price_bought, date_bought)
我有以下查询:
列出从某个业主那里购买所有房屋的买家的姓名?
我知道如何查找是否有人从特定所有者那里购买了所有房屋(例如 id = 1 的所有者):
SELECT name
FROM buyer
WHERE NOT EXISTS (SELECT code
FROM house
WHERE owner_id = 1
AND code NOT IN (SELECT code
FROM bought
WHERE bought.buyer_id= buyer.buyer_id))
我怎样才能使这项工作适用于所有业主?