Нужно вывести количество книг от каждого издательства
Есть такая таблица: в колонке 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;
