以下查询将显示"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数据库.
UPDATE:请注意,"作者姓氏"不在"图书"表中.