搜索

首页  >  问答  >  正文

如何搜索标题并使用另一列来检查唯一性

我在数据库中有一些抓取的产品数据,我想在我的网站上使用它们。 我想编写一个查询,返回标题为“%EXAMPLE%”的所有项目,但仅包含唯一的产品。

问题是我有 1 个项目的多行,并且我只想返回每个产品 1 行(我每天都会抓取,因此每天每个项目都会获得额外的行)。行之间的唯一区别是它们有另一个日期和价格,因为这就是我所寻找的价格历史记录。

示例: 我们有 3 种商品:粉红巧克力、粉红苹果和粉红梨。 每个项目有 3 行,因为我刮擦了 3 次。 例如(出于本示例的目的,我没有添加所有其他列):

产品ID 标题 价格 可用
ABC123DEF 粉红苹果 0.47 1
ABC123DEF 粉红苹果 0.42 1
ABC123DEF 粉红苹果 0.41 1
ABC333FHG 粉红梨 0.41 1
ABC333FHG 粉红梨 0.41 1
ABC333FHG 粉红梨 0.41 1
FH5845FJG 粉红巧克力 0.41 1
FH5845FJG 粉红巧克力 0.41 1
FH5845FJG 粉红巧克力 0.41 1

我想要得到的结果是:

产品ID 标题 价格 可用
ABC123DEF 粉红苹果 0.47 1
ABC333FHG 粉红梨 0.41 1
FH5845FJG 粉红巧克力 0.41 1

看来我必须搜索标题,然后过滤掉重复的productId,以便得到正确的结果。但我不知道该怎么做。

有什么想法吗?

P粉244155277P粉244155277230 天前479

全部回复(1)我来回复

  • P粉298305266
  • 取消回复