Мне нужно сканировать две таблицы (все строки, где совпадает имя), а затем мне нужно найти МАКСИМАЛЬНУЮ разницу в ценах на продажу и покупку. (максимальная прибыль, которая может быть сделана)Циклический запрос по нескольким строкам
Как я могу найти этот результат строго с помощью 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
Просьба указать код, который вы пробовали, полученные вами результаты и то, что вам не хватает. –
Я не понимаю, почему вы выбираете Чарльза и Майка для Toyota, а не других имен. Каково ваше правило для выбора рядов на бренд? И я не вижу, что делает Крейга покупателем и Котом продавцом в ваших результатах. Это ошибка или какая-то дополнительная логика? Кроме того: Какова ваша фактическая проблема? Вы, безусловно, знаете, как выбирать из таблиц, как присоединиться, как фильтровать, как агрегировать, так что именно там, где вам нужна помощь? –
@thorstenKettner Это потому, что это самая большая прибыль, которую я мог бы сделать для Toyota (покупка у Чарльза), (продать Майку) даст мне 2000 прибыли. – Edward