【发布时间】:2020-06-24 00:36:03
【问题描述】:
我有一个巨大的产品表,这是它的简化结构:
ID|SHOP|...|MPN|PRICE|CLICKS
我可以拥有来自不同商店的相同产品,每个商店都有自己的产品 ID,但是(如果商店支持)相同产品的 MPN 是相同的。
当我在数据库中查询产品时,通过点击订购它们,如果有来自多个来源的相同产品,它会显示两次。
由于我是通过点击排序的,因此两个“相等的产品”可能彼此相距很远,因此在运行时对其进行详细说明(还要考虑结果是分页的,并且两个相等的可能在不同的页面中)。
我正在考虑一个查询(如果同一个 mpn 有多个结果)根据需要复制一些列(但它们是我的软件如何知道动态创建的列),我正在考虑 SELF JOIN 但我不'不知道有多少商店可以销售相同的产品(也许我可以假设我使用的所有商店......)
我的主要问题是在搜索(或类别)结果中,我有一个带有“以价格购买价格”按钮的产品列表,该按钮重定向到商店......我的目标是有更多按钮来购买,如果产品(等于 MPN)有重复。
当用户点击购买按钮时,我可以使两种产品的点击保持一致,也许这会有所帮助
产品详细信息页面没什么大不了的,因为我只有一个产品,我可以通过 MPN 获取它的所有其他实例,这很容易
有什么建议吗?
【问题讨论】:
-
Please edit your question ,包括一些数据示例,到目前为止您尝试过的至少一个查询以及您的预期输出。如果您可以创建示例数据的a fiddle,则更好(并且问题更短)。