请问下 使用Group by 子句 有什么注意事项,  我在使用PLSQL developer 的时候
总是提示:不是GROUP BY表达式。  
 句形如下:select field_1,field_2 from table group by field_1 
当我把field_2 去掉的时候 执行正常.那是不是在使用group by 时,对显示的列有所要求呢?如何要求?

解决方案 »

  1.   

    GROUP BY 使用时,除了GROUP BY 的字段,别的字段要使用分组函数
      

  2.   

    select field_1,max(field_2) from table group by field_1 
    select field_1,avg(field_2) from table group by field_1 
    select field_1,field_2 from table group by field_1 ,field_2
      

  3.   

    有group by 的语句不能包含没聚合的字段.
      

  4.   

    我也是刚学我是这么做的SELECT FIELD1
    FROM 
    (
      SELECT FIELD2 F2 FROM TABLE GROUP BY FIELD2
    )
    WHERE FIELD2 = F2