Следующий запрос отобразит все десятичные числа Дьюи, которые были продублированы в таблице «book»:
SELECT dewey_number,
COUNT(dewey_number) AS NumOccurrences
FROM book
GROUP BY dewey_number
HAVING ( COUNT(dewey_number) > 1 )
Однако я хотел бы, чтобы в моем запросе отображались имена авторов, связанных с дублирующейся записью (таблица «книга» и таблица «автор» связаны «автор_ид»). Другими словами, приведенный выше запрос даст следующее:
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
Буду признателен за любую помощь И, на случай, если он вступит в игру, я использую базу данных Postgresql.
ОБНОВЛЕНИЕ : Обратите внимание, что имя "author_last_name" отсутствует в таблице "book".