表如下要货单位     产品编号   数量
移动公司     11111       3
联通公司     11111       2
             11111       5select 要货单位 产品编号 sum(数量) from 表 group by 产品编号 查询结果 要货单位 为空 求解

解决方案 »

  1.   

    因为你使用 group by 了.. 
    按 默认顺序来的话。 就是 取得  空值中 的 要货单位。(取最后的值)
    你是想要做什么呢
      

  2.   

    select 要货单位 产品编号 sum(数量) from 表 group by 要货单位 产品编号
      

  3.   

    select 要货单位, 产品编号, sum(数量) as 总量  from 表 group by 要货单位,产品编号 ;
      

  4.   

    select 要货单位, 产品编号, sum(数量) as 数量 from 表 group by 要货单位, 产品编号  
      

  5.   

    select 要货单位, 产品编号, sum(数量) as 数量 from 表 group by 要货单位, 产品编号 order by 
    数量 desc 
      

  6.   

    加个 order by 数量 desc 就好了
      

  7.   

    或者 加个 having 要货单位 <> null
      

  8.   

    加个 order by 数量 desc 就好了
      

  9.   

    select 要货单位 from 表 group by 要货单位 having 要货单位=‘’  LZ试下