希望得到的结果:这里我通过查询,查询出了两个结果,想下一步的动作是:表1的goosId对应表2的goodsId,两个表中goosId相对应的话就执行number*sum(quantity)列。(这里的两个表并不是存在的表的),各位前辈、高手指点下,谢谢了(下面贴图),然后显示出goodsId列,partsId列,number*sum(quantity)列表1:
表2:

解决方案 »

  1.   

    select a.goodsId,a.partsId,a.number* b.quantity
    from(
    你的第一个查询放在这里
    )a , (
    你的第2个查询放在这里,查询中的 sum(quantity) 后面加 as quantity
    )b
    where a.goodsId = b.goodsId
      

  2.   

    select *
    from (select  * from a1 whre xxx) tb1,(select  * from a2 whre xxx)tb2
    where tb1.id=tb2.id
      

  3.   

    做嵌套,之前你写的语句得到的结果看成一个表,用()括起,外边在加你需要的操作,这两张表连接起来有一个a.goodsid = b.goodsid . 就可以做不存在的表之间的连接了