我需要掃描兩個表(所有行名稱匹配的行),然後我需要查找賣出價和買入價中的最大差異。 (可以獲得最高利潤)循環查詢多行
如何嚴格使用mysql來查找此結果?我想要查詢來執行計算。
我有兩個表:
賣出:
Name | Sell_price | Seller
------------------------
Toyota | 12,000 | Mike
Toyota | 11,000 | Tony
Toyota | 9,000 | James
----------------------------
Mazda | 5,000 | Craig
Mazda | 4,000 | Roger
Mazda | 3,000 | Jones
購買:
Name | Buying_Price | Buyer
------------------------
Toyota | 13,000 | Steve
Toyota | 12,000 | Andy
Toyota | 10,000 | Charles
----------------------------
Mazda | 5,000 | Thatguy
Mazda | 4,000 | Dog
Mazda | 3,500 | Cat
結果:
Name |Profit | Buyer | Seller
----------------------------------
Toyota | 2,000 | Charles | Mike
---------------------------------
Mazda | 1,500 | Craig | Cat
請顯示您嘗試過的一些sql代碼,您得到的結果以及您錯過的內容。 –
我不明白你爲什麼選擇豐田而不是其他任何名字的查爾斯和邁克。每個品牌選擇行的規則是什麼?我沒有看到什麼讓克雷格成爲買家,貓是賣家的成果。這是一個錯誤還是一些額外的邏輯?除此之外:你的實際問題是什麼?您當然知道如何從表格中選擇,如何加入,如何過濾,如何彙總,那麼您究竟需要哪些幫助? –
@thorstenKettner這是因爲這是我可以爲豐田做的最大利潤(賣給查爾斯),(賣給邁克)給我2000美元的利潤。 – Edward