我一直在处理这个查询,它让我发疯。
我有一个产品表和一个包含子产品的表。简而言之,我想用产品数据和子产品的最低(折扣)价格创建一个视图。(想想一件衬衫,有几个子产品(颜色/尺寸)等)
其次,我想在 VIEW 中使用这个查询,这部分让我抓狂。
我现在的查询:
SELECT m.* from product_items m join
(select product_id, min(price_discount) md
from product_items group by product_id) mm
on m.product_id=mm.product_id and m.price_discount=md
这个查询正在工作,我得到了很好的结果。但现在我想创建一个视图(vw_product_lowest)。然后是错误:ERROR 1349 (HY000): View's SELECT contains a subquery in the FROM clause
谁能帮我将该查询转换为兼容的 VIEW 查询?谢谢!