我正在做一个 SQL 数据库项目,我应该找到写过 3 本书或更多书的作者的名字。我的代码如下。该错误表示 A 缺少 FROM 并且我尝试了不同的 COUNT 选项。我尝试了许多不同的变体,但我仍然无法让它产生输出。
SELECT A.alastname FROM Author
WHERE (SELECT COUNT(*) FROM Book B WHERE B.btitle = A.btitle AND B.title > 2);
Author 包含名称,Book 包含标题、页面等。还有 Author_Book 包含帮助和出价。我需要使用联接吗?我仍然不明白如何在不使用运算符的情况下指定 3 本书以上。我不是在要求答案,如果可能的话只是一些指示:)。