В следующем запросе будут отображаться все десятичные числа Dewey, которые были дублированы в таблице "book":
SELECT dewey_number,
COUNT(dewey_number) AS NumOccurrences
FROM book
GROUP BY dewey_number
HAVING ( COUNT(dewey_number) > 1 )
Однако то, что я хотел бы сделать, это указать, что мой запрос отображает имя авторов, связанных с дублированной записью (таблица "книга" и "авторская" таблица связаны "author_id" ). Другими словами, указанный выше запрос даст следующее:
dewey_number | NumOccurrences
------------------------------
5000 | 2
9090 | 3
Что бы я хотел, чтобы результаты отображались, это похоже на следующее:
author_last_name | dewey_number | NumOccurrences
-------------------------------------------------
Smith | 5000 | 2
Jones | 5000 | 2
Jackson | 9090 | 3
Johnson | 9090 | 3
Jeffers | 9090 | 3
Любая помощь, которую вы можете предоставить, очень ценится. И, если он вступает в игру, я использую DB Postgresql.
ОБНОВЛЕНИЕ. Обратите внимание, что "author_last_name" не находится в таблице "book".