//在group by的后面一定要前面所有查询的字段都写上吗?不是所有字段都 要入,沒有聚合函數的字段都要放,有聚合函數的字段不用放

解决方案 »

  1.   

    记住所谓分类汇总,就是说select后边不是分类字段就是汇总的字段.分类就是和group by后边的字段一致,汇总就是有聚集函数的字段.
      

  2.   

    //在group by的后面一定要前面所有查询的字段都写上吗?不是所有字段都 要入,沒有聚合函數的字段都要放,有聚合函數的字段不用放
    -----------------------------------------------------------------------
    哪些是聚合函數(max,min等等??)的字段,哪些不是?
      

  3.   

    聚合函數:Sum、Avg、Min、Max、Count
      

  4.   

    //在group by的后面一定要前面所有查询的字段都写上吗?不是所有字段都 要入,沒有聚合函數的字段都要放,有聚合函數的字段不用放
    -----------------------------------------------------------------------你 select 后面的在聚合函數:Sum、Avg、Min、Max、Count中的列名不用出现在group by 后面中,其他的列都要~~~