Нужно сделать базу данных в которой хранятся книги и авторы и сделать запрос чтобы вывело авторов, которые написали более 3 книг. У меня получилось сделать 2 таблицы.
Таблица authors
----+--------------+
| id | AuthorName |
+----+--------------+
| 1 | John Smith |
| 2 | Jane Doe |
| 3 | Someone Else |
+----+--------------+
таблица books
+--------+-----------------------+----------+
| bookId | title | authorId |
+--------+-----------------------+----------+
| 1 | Secret of Everything | 1 |
| 2 | Secret of Nothing | 1 |
| 3 | Secret of Some Things | 1 |
| 4 | No More Secrets | 1 |
| 5 | How to Tame Cats | 2 |
| 6 | How to Tame Dogs | 2 |
| 7 | Just a Book | 3 |
+--------+-----------------------+----------+
мой запрос для показа авторов
mysql> SELECT AuthorName, COUNT(authorId) as authorId
FROM books LEFT JOIN authors ON authorId = id
GROUP BY AuthorName
HAVING authorId >= 3;
Но как выяснилось, я должен сделать это задание не с 2 а с 3 таблицами (3ья возможно book_author_id), как я могу это сделать, помогите пожалуйста. Нужно использовать foreign/primary key.