我需要扫描两个表(所有行名称匹配的行),然后我需要查找卖出价和买入价中的最大差异。 (可以获得最高利润)循环查询多行
如何严格使用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