工作环境摘要
我正在一个我们有客户和经销商的网站上工作。每个经销商都可以为产品定价。
生产收集数据具有另一个具有该卖方价格的产品的重复记录(克隆产品)。例如,如果主目录有IPHONE 6S。超过5个交易Iphone 6s的经销商可以有自己的价格。克隆产品会创建与卖家ID
相关的新产品ID要求
我需要获得具有最低价格的经销商的类别明智产品列表。还需要根据最低价格对该列表进行排序。
我尝试了什么
目前我可以根据类别列出所有价格最低的产品。
{{1}}
我发现最低的销售价格,特价,经销商的mrp。
使用Group按产品名称对所有数据进行分组,获得最低价格的MINIMUM,按照最低价格进行分类。
问题
正如我解释的那样,我正在使用GROUP BY名称,以便我可以拥有独特的产品,但我无法获得价格最低的相关卖家的PRODUCT ID。我需要获得最低价格的卖家ID
GROUP BY始终返回第一个ROW,但MIN()函数给出最低价格。 First ROW没有相关的最低价格的商品ID
答案 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代码,因为我对它有基本的了解