感谢您的学习贡献。 我是SQL的新学习者 家庭作业要求找出每本书的借用次数。它们存在于不同的表(Book(ISBAN,title,edition,year)和BookLoan(copyNo,dataOut,dateDue,borrowerNo))中,而且它们没有外键。我很困惑..我不知道如何加入这两张桌子?
答案 0 :(得分:1)
您不一定需要有一个键才能连接表,但是从可用的列中我只能假设ISBAN和copyNo是相同的,因为您无法在标题,版本或标题上进行任何有用的连接。年。
如果是这种情况,这样的事情应该有效:
SELECT
Book.Title,
COUNT(BookLoan.copyNo)
FROM
Book INNER JOIN BookLoan ON Book.ISBAN=BookLoan.copyNo
GROUP BY
Book.Title
ORDER BY
COUNT(BookLoan.copyNo) DESC