group by中巧妙的使用min函数

 oracle中的组函数包括:  AVG   COUNT  MAX  MIN  SUM  VARIANCE方差    STDDEV标准差,其中
 MIX MAX用于任何数据类型,AVG SUM VARIANCE STDDEV函数只能用于数据。
 

select MIN(cls.clsname) name, MIN(cls.stuname) stuname, cls.clsno no from stu_class cls group by cls.clsno;

 
 

 
使用了group by分组后,select就不能选择单独的结果,除非单独的列出现在group by子句中。
上面的sql中clsname和stuname并没有在group by中,但是使用了MIN函数后,避免了“选择单独的结果”,很巧妙的查询出所需要的字段值。

猜你喜欢

转载自a630147825-yahoo-com-cn.iteye.com/blog/1396373