如果表有別名,用原名就錯了,應為s.  j.  x.   k.

解决方案 »

  1.   

    Please copy belows message and do test again.select s.商品编码,s.品名,j.进货数量,j.进货成本,x.销售数量,x.销售收入,k.库存数量,k.库存金额 from 商品清单 s,
                  (select jm.商品编码 ,sum(jm.数量)as 进货数量,sum(jm.税价合计)as 进货成本 from 进货单明细历史 jm group by 商品编码) as j,
                  (select xm.商品编码 ,sum(xm.数量) as 销售数量,sum(xm.税价合计) as 销售收入 from 销售单明细历史 xm group by 商品编码)as x,
                  (select km.商品编码 ,sum(km.库存数量) as 库存数量,sum(km.库存金额) as 库存金额 from 库存明细帐 km group by 商品编码)as k
    where jm.商品编码=s.商品编码 and xm.商品编码=s.商品编码 and km.商品编码=s.商品编码
      

  2.   

    谢谢大家!!
    因改为
    select s.商品编码,s.品名,j.进货数量,j.进货成本,x.销售数量,x.销售收入,k.库存数量,k.库存金额 from 商品清单 s,
                  (select jm.商品编码 ,sum(jm.数量)as 进货数量,sum(jm.税价合计)as 进货成本 from 进货单明细历史 jm group by 商品编码) as j,
                  (select xm.商品编码 ,sum(xm.数量) as 销售数量,sum(xm.税价合计) as 销售收入 from 销售单明细历史 xm group by 商品编码)as x,
                  (select km.商品编码 ,sum(km.库存数量) as 库存数量,sum(km.库存金额) as 库存金额 from 库存明细帐 km group by 商品编码)as k
    where j.商品编码=s.商品编码 and x.商品编码=s.商品编码 and k.商品编码=s.商品编码