Нужно вывести количество книг от каждого издательства

Есть такая таблица: в колонке id_publishing издательства, в id_book книги которые они издавали.

То есть у первого издательства 4 книги (3, 8, 5, 7), у второго 2 книги (2,1) и так далее.

Нужно вывести номера всех издательств и количество книг, которое каждое из них издало.

Для одного конкретного я считаю вот так

SELECT
    publishing_book.id_publishing,
    COUNT(publishing_book.id) as count_book
FROM
    publishing_book
WHERE
    publishing_book.id_publishing = 1
;

Таблица


Ответы (2 шт):

Автор решения: Senbonzakuraa

Вот, ознакомьтесь, мб поможет. https://fortress-design.com/count-records-mysql/

Вообще нужно писать в вопросе ваш опыт/попытки решения этой задачи, иначе это выглядит как задание.

→ Ссылка
Автор решения: Konstantin

Можно вот так вывести, если еще актуально

SELECT
    id_publishing,
    COUNT(id_book) books_count
FROM
    publishing_book
GROUP BY
    id_publishing;
→ Ссылка