有人可以告訴我這段代碼有什麼問題。 基本上我試圖做的是根據他們的ID而不是名字來識別出租人(如果有更多的租客有同名的話)。謝謝查詢限制
SELECT DISTINCT P.PROPERTYId, P.PROPERTYName, T.TYPEName
FROM RENTAL R, PROPERTY P, TYPE T
Group by P.PROPERTYId, P.PROPERTYName, T.TYPEName
HAVING RENTERId = (SELECT RENTERId FROM RENTER
WHERE RENTERFirstName = 'AL'
AND RENTERLastName = 'SMITH')
AND R.PROPERTYId = P.PROPERTYId
AND P.TYPEId = T.TYPEId
AND T.TYPEName = 'VILLA';
請提供一些示例輸出或錯誤消息。 –
雞蛋裏挑骨頭 - 我寧願看到正確的內部連接,而不是交叉連接是降低了'WHERE'條款。 – Oded