我一直在處理這個查詢,並且它讓我瘋狂。MYSQL以最低值|取得記錄視圖的SELECT在FROM子句中包含一個子查詢
我有一個產品表和一個子產品表。 總之我想創建一個包含產品數據的視圖,以及子產品的最低(折扣)價格。 (想想襯衫,有幾個子產品(顏色/尺寸)等)
其次我想在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
任何人都可以幫助我將該查詢轉換爲兼容的查詢查詢?謝謝!
謝謝!我現在正在工作。這有點迂迴,但是再一次;它工作。謝謝你!! – SativaNL 2013-03-09 12:09:21
由於性能原因,嵌套視圖不是很糟糕嗎? – Nuzzolilo 2015-10-22 02:17:03