【发布时间】:2020-12-30 10:33:57
【问题描述】:
我正在尝试根据客户已购买的书籍为他推荐书籍。
推荐基于书籍元关键字表。
客户已经购买了书籍 13 和 14,我希望 sql 查询返回 3,因为这是唯一一本书与其他 2 本书具有匹配的 a 元关键字。
要查看客户购买的书籍,您可以运行以下返回 13、11 的查询
SELECT c.book FROM customers_books c WHERE c.customer = 1
我认为这条线 AND bmk2.book <> bmk1.book 没有按预期工作。
请在此处查看我的示例 sql。 https://www.db-fiddle.com/f/tovUePp2WVffXLcuaxmJ8K/5
【问题讨论】:
-
请您edit 包含 SQL 内联以及 DBFiddle 链接的问题。否则,如果链接将来过期,问题将变得毫无意义。
标签: sql postgresql inner-join