代码之家  ›  专栏  ›  技术社区  ›  DataTx

找到项目数组与单个项目之间嵌入相似性的最佳方法

  •  0
  • DataTx  · 技术社区  · 6 年前

    以下查询将显示“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数据库。

    使现代化 :请注意,“作者姓氏”不在“图书”表中。

    0 回复  |  直到 17 年前
    推荐文章