我在数据库中有一些抓取的产品数据,我想在我的网站上使用它们。 我想编写一个查询,返回标题为“%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,以便得到正确的结果。但我不知道该怎么做。
有什么想法吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号