表1
商品名称  价格  地点  购买/出售
    甲    123     A      false
    甲    145     B      false
    甲    187     C      true
    乙    256     C      false
    乙    289     A      true
    乙    297     D      true表2
商品名称  购买地  购买价格  出售地  出售价格  利润
    甲       A       123       C       187     64
    甲       B       145       C       187     42
    乙       C       256       A       289     33
    乙       C       256       D       297     41表3
地点1  地点2  地点1购买商品  地点1到地点2利润  地点2购买商品  地点2到地点1利润  平均利润
  A      C          甲             64                乙              33           48.5
  B      C          甲             42                无               0           21.0
  C      D          乙             41                无               0           20.5我希望从表1的数据生成表2的数据,再从表2的数据生成表3的数据。我自己是通过多重循环实现的,但是当表1数据比较多时,运行得到表3的时间就会很长。请教各位高手有没有更好的办法能够快速从表1生成表3。