有一个表有以下字段及值产品名    产家     数量
————————————————
显示器    AOC       2
主机      DIY       5
显示器    AOC       7
机箱      DIY       6
机箱      DIY       7怎么样才能让上面的表内容生成到另外一个新表,且新表的内容为
产品名    产家     数量
————————————————
显示器    AOC       9
主机      DIY       5
机箱      DIY       13
 这是一个统计的问题,以前FOXPRO有TOTAL,可是VB里面的SQL好像不行啊,请大家帮帮忙,谢谢!

解决方案 »

  1.   

    select 产品名,产家,SUM(数量) from table
    group by 产品名,产家
      

  2.   

    我是用ADO来写的
    Adodc1.RecordSource = "Select 产品名,产家,sum(数量) from 分表"
    可是提示“试图执行的查询中不包含作为全计函数一部分的特定表达式‘产品名’”
    我把产品名跟逗号删除后,又提示
    “试图执行的查询中不包含作为全计函数一部分的特定表达式‘产家’”
    要怎么做才行呢???谢谢你!
      

  3.   

    而且,我把这句改成
    Adodc1.RecordSource="Select 产品名,产家 from 分表" 时是正确的
      

  4.   

    二楼的说的不是很明白么?
    Adodc1.RecordSource = "Select 产品名,产家,sum(数量) from 分表 group by 产品名,产家"
      

  5.   

    insert into 另一表名 Select 产品名,产家,sum(数量) from 分表 group by 产品名
      

  6.   

    或select * into 另一表名 from (Select 产品名,产家,sum(数量) from 分表 group by 产品名)
      

  7.   

    上一名改为Select 产品名,产家,sum(数量) into 另一表名 from 分表 group by 产品名)