SELECT 客户单号, 品名, NOS, 单位, 单价, sum(数量) as QTY 
FROM PL 
where 客户单号 = 'XXXXXXXX' 
group by 客户单号, 品名, NOS, 单位, 单价

解决方案 »

  1.   

    ---同品名NOS, 单位, 单价相同么?
    SELECT 客户单号, 品名, NOS, 单位, 单价, 
            QTY=SUM(CASE 
                    WHEN 品名=a.品名 then 数量 else 0
                    END)
    FROM PL A
    WHERE 客户单号 = 'XXXXXXXX'
      

  2.   

    Leftie 你的语句可以运行,不过不能归组。
      

  3.   

    xluzhong, 同品名的单位和单价相同。
      

  4.   

    问题就在NOS上,这个是箱号,把它排除以后,按照leftie的办法就可以了,是我逻辑错误了。