有group的SELECT 中只能包含合计函數和group by中的字段

解决方案 »

  1.   

    可以这样使用
    select 物料編號,物料名稱,sum(qty) 
    from 表名 
    group by 物料編號,物料名稱
      

  2.   

    select 物料編號,物料名稱,sum(qty) from 表名 group by 物料編號,物料名稱
      

  3.   

    select 物料編號,物料名稱,sum(qty) from 表名 group by 物料編號,物料名稱
      

  4.   

    但我只想把物料编号相同的才量“QTH”字段的数量相加,如果物料编不同,就不相加!
    相加完后,新数据库的字段跟原库的字段要一致!
    如果用上面的语句是否,可以做到我所需的功能?
      

  5.   

    select a.物料編號,b.物料名稱,a.sum(qty) from 
    (select 物料編號,sum(qty) qty from 表名 group by 物料編號) a
    left join 表名 b on b.物料編號=a.物料編號