我有二表:货品表和库存表
  货品表goods有如下字段:
goodsid goodsname
  库存表kuchun有如下字段:
storeid(仓库号) goodsid goodsnum(库存量)
我想select出三个字段:
 货品编号 货品名 货品总库存量(因为每一种货品可能存放在不同的仓库里面).请问这个问题怎么解?
  我试了一下我的代码:怎么老是出错?  adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('select f.goodsid as 货品编码 ,f.goodsname as 货品名,
    sum(t.goodsnum) as 库存量  from   goods f,kuchunt where f.goodsid=t.goodsid
    group by t.goodsid ');
    adoquery1.Open;
   谢谢!! 

解决方案 »

  1.   

    sum(t.goodsnum) as 库存量  from   goods f,kuchunt where f.goodsid=t.goodsidkuchunt是连个词你写成一个了,应该是 kuchun t
      

  2.   

    还少了 group by f.goodsname
      

  3.   

    先試一下
    select f.goodsid as 货品编码 ,f.goodsname as 货品名,
        sum(t.goodsnum) as 库存量  from   goods f,kuchunt where f.goodsid=t.goodsid
        group by t.goodsid 在SQL查詢器裏能否運行再說.
      

  4.   

    select f.goodsid as 货品编码 ,f.goodsname as 货品名,
        sum(t.goodsnum) as 库存量  from   goods f,kuchunt where f.goodsid=t.goodsid
        group by t.goodsid,f.goodsname