SELECT 编号,名称,SUM(数量) AS 数量 
FROM 表
GROUP BY 编号,名称用这条语句查询数据库表得出的结果还是有两条相同编号、名称的记录显示,没有实现将相同编号、名称取唯一,且数量叠加的功能

解决方案 »

  1.   

    SELECT
     编号,名称,SUM(数量) AS 数量 
    FROM
     表 T
    WHERE
     编号=(SELECT MAX(编号) FROM 表 WHERE 名称=T.名称)
    GROUP BY 编号,名称
      

  2.   

    去空格
    SELECT ltrim(编号),ltrim(名称),SUM(数量) AS 数量
    FROM 表
    GROUP BY ltrim(编号),ltrim(名称)
      

  3.   

    去空格
    SELECT ltrim(rtrim(编号)),ltrim(rtrim(名称)),SUM(数量) AS 数量
    FROM 表
    GROUP BY ltrim(rtrim(编号)),ltrim(rtrim(名称))