Рассмотрим следующую таблицу базы данных Postgresql:
id | book_id | author_id
---------------------------
1 | 1 | 1
2 | 2 | 1
3 | 3 | 2
4 | 4 | 2
5 | 5 | 2
6 | 6 | 3
7 | 7 | 2
В этом примере автор 1 написал 2 книги, автор 2 написал 4 книги, а автор 3 написал 1 книгу. Как определить среднее количество книг, написанных автором с помощью SQL? Другими словами, я пытаюсь получить «Автор написал в среднем 2,3 книги».
До сих пор попытки с AVG и COUNT не увенчались успехом. Есть предположения?