Magento产品系列GROUP BY最低价格是否含有最低价格产品ID?

时间:2016-06-16 08:50:56

标签: php mysql database sorting magento

工作环境摘要

我正在一个我们有客户和经销商的网站上工作。每个经销商都可以为产品定价。

生产收集数据具有另一个具有该卖方价格的产品的重复记录(克隆产品)。例如,如果主目录有IPHONE 6S。超过5个交易Iphone 6s的经销商可以有自己的价格。克隆产品会创建与卖家ID

相关的新产品ID

要求

我需要获得具有最低价格的经销商的类别明智产品列表。还需要根据最低价格对该列表进行排序。

我尝试了什么

目前我可以根据类别列出所有价格最低的产品。

{{1}}

我发现最低的销售价格,特价,经销商的mrp。

使用Group按产品名称对所有数据进行分组,获得最低价格的MINIMUM,按照最低价格进行分类。

问题

正如我解释的那样,我正在使用GROUP BY名称,以便我可以拥有独特的产品,但我无法获得价格最低的相关卖家的PRODUCT ID。我需要获得最低价格的卖家ID

GROUP BY始终返回第一个ROW,但MIN()函数给出最低价格。 First ROW没有相关的最低价格的商品ID

1 个答案:

答案 0 :(得分:0)

您可以尝试按价格购买所有产品而不使用min,这将使每个产品的第一行成为最低价格的产品,然后在外部选择中使用group by:

Select * from ( 
   Select product.id, product_name, price, .... 
          //your query with joins
          order by price
   )
group by product.id

很抱歉没有提供Magento代码,因为我对它有基本的了解