我有一张这样的表:
            仪器编号    名称    数量
             0001        j        10
             0002        r        100
             0001        j        20
             0002        r        60
我想把相同编号的仪器求和以下面的形式在dbgrid中显示出来:
            仪器编号    名称     数量
            0001        j        30
            0002        r        160
我的组件连接是:
  Adoconnection-->AdoQuery-->DataSource-->DbGrid
  
  AdoQuery中的那个sql语句该怎样写。

解决方案 »

  1.   

    select 仪器编号,名称,count(数量) as 数量 from 表 group by 仪器编号,名称 order by 仪器编号
      

  2.   

    select 儀器編號,sum(數量)
    from 表名
    group by 儀器編號
    只是不能顯示‘名稱’
      

  3.   

    select 仪器编号,名称,sum(数量) as 数量 from 表 group by 仪器编号,名称 order by 仪器编号
      

  4.   

    同意大力答案:
    select 仪器编号,名称,sum(数量) as 数量 from 表 group by 仪器编号,名称 order by 仪器编号
      

  5.   

    SELECT 仪器编号, 名称, SUM(数量) AS 数量
    FROM 表名
    GROUP BY 仪器编号, 名称
    ORDER BY 仪器编号