SELECT yd_yonghda.huh,
         max(yd_yonghda.yuanhh),   
         min(yd_yonghda.quh),   
        ....
          sum(yd_yonghbz.bianyqbh),
        '' bianyqmc    FROM yd_yonghda,yd_yonghbz
where yd_yonghda.huh=yd_yonghbz.huh
group by yd_yonghda.huh
ORDER BY yd_yonghda.dangah ASC   or :
group by yd_yonghda.huh,
         yd_yonghda.yuanhh,   
         yd_yonghda.quh,   
         yd_yonghda.suoh,   
         yd_yonghda.zhanh,   
         yd_yonghda.hum,   
         yd_yonghda.yongddz,   
         yd_yonghda.yonghzt,   
         yd_yonghda.chaobh,   
         yd_yonghda.dangah

解决方案 »

  1.   

    select 中的column必须在Group by column list 中,或用集合function,like 
    sum , max , min , avg
      

  2.   

    我不是已经用了sum(yd_yonghbz.bianyqbh)
      

  3.   

    If a filed is not in "group by", it must in '集合function,like 
    sum , max , min , avg'
      

  4.   

    没有用上聚集函数的 就是sum , max , min , avg等的字段 必须
    出现在group by里面 否则就会错误
    也就是一楼说的
      

  5.   

    同意楼上的!!
    所有没有使用聚集函数的列都必须是group by 的分组列!!!