select a.编号,a.数量,b.名称 from a,b where a.编号=b.编号 group by 编号
或者你干脆用计算字段得了,更方便。

解决方案 »

  1.   

    select a.编号,a.数量,b.名称 from a,b where a.编号=b.编号 group by 编号
    order by 名称
    要什么计算字段呢?
      

  2.   

    TO:chenjiong(准程序员:升级中....)
    其中有个数量字段,它是编号相同的记录的数量累加,也就是Sum(数量)请问,你那么做行吗?
      

  3.   

    select 编号,名称,(select sum(数量) from 表a where 编号=表b.编号) as 数量
    from 表b
      

  4.   

    select t2.* ,t1.数量 from table2 t2 ,(select sum(数量),编号 as  数量 from table1 group by 编号) as t1 where t1,编号=t2.编号 
      

  5.   

    得把字段算出来呀!
    如果在一个表里,用sum()就很好使,但要与另一个表有联系了,就出毛病。
    不知是不是分组的毛病?
    请高手指点。
      

  6.   

    select a.编号,a.数量,b.名称 from a,b where a.编号=b.编号 group by 编号中的GROUP BY 就是据什么分组统计的意思呀
      

  7.   

    既然用的是ACCESS数据库,可以先在ACCESS中写个查询c,
    SELECT b.菜单编号, Sum(b.数量) AS 总计数量
    FROM b
    GROUP BY b.菜单编号;
    然后,在Query中添加Sql语句,
    select a.名称,c.总计数量 from a,c where a.编号=c.菜单编号
    Open;
      

  8.   

    lxl(蚊蚊)
    我开始是这么写的:
    Sql.Add('select a.编号,b.名称 ,sum(a.数量)as 数量 from a,b group by b.编号');
    Sql.Add('where a.编号=b.编号');
    但不好使,所以就想出建临时表这一招,(见上面)但还提示错误,不知是为什么?zswang(伴水)和yyb2000(三流编程机器)的回答是不是用在sqlserver里呀,在
    Access怎么不好使
    Access与sqlserver的差别那么大吗?,请问在Access建临时表怎么建呀?
      

  9.   

    我试一下Access2000里可以用呀
    select 编号,名称,(select sum(数量) from 表a where 编号=表b.编号) as 数量
    from 表b