Я хотел бы создать оператор SQL
, который сообщит мне, сколько книг было написано данным автором.
Когда вы знаете authorid (внешний ключ к таблице books
), это легко:
select count(*) from books where authorid = 25;
15
Вы видите, что автор с идентификатором 15 написал 15 книг.Можно ли создать утверждение для всех авторов так, чтобы результат был следующим?
author_id, author_name, number_of_books
1 Michael 15
2 Robin 7
...