這裏是我的表是這樣的:看似簡單的MySQL查詢
CREATE TABLE Author(
authorID INT PRIMARY KEY,
name VARCHAR(30)
);
CREATE TABLE book(
ISBN INT PRIMARY KEY,
title VARCHAR(30),
authorID INT,
inventory INT,
paperBack BOOLEAN,
fiction BOOLEAN,
FOREIGN KEY (authorID) REFERENCES Author(authorID)
);
我需要找出哪些作者已經寫了許多書。
我正在使用以下的混合物。我想我有麻煩拼湊它一起...
SELECT authorID, count(*)
from book
group by authorID;
我不知道如何獲得具有最高計數,然後只得到該行的的AuthorID單列。一旦我有了authorID,我知道如何獲得這個名字。
中的第二列是,但代價是可讀性。但是,對於某些情況很好。 –