以下查询将显示在"book"表中被重复的所有杜威十进分类号:
SELECT dewey_number,
COUNT(dewey_number) AS NumOccurrences
FROM book
GROUP BY dewey_number
HAVING ( COUNT(dewey_number) > 1 )
然而,我想要做的是让我的查询显示与重复条目相关联的作者的名称(“book”表和“author”表通过“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
非常感谢您提供的任何帮助。如果有必要,我正在使用Postgresql数据库。
更新:请注意,“author_last_name”不在“book”表中。