Вот что мои таблицы выглядит следующим образом:Казалось бы, простой 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, я знаю, как получить имя.
да, хотя ценой удобочитаемости. Отлично подходит для определенных ситуаций. –