sql server 中聚集函数 分组的解释

COUNT([DISTINCT|ALL]*):统计元组个数

COUNT([DISTINCT|ALL]<列名>):统计一列中值的个数

SUM([DISTINCT|ALL]<列名>):计算一列值的总和(此列必须是数值型)

AVG([DISTINCT|ALL]<列名>):计算一列值的平均值(此列必须是数值型)

MAX([DISTINCT|ALL]<列名>):求一列值中的最大值

MIN([DISTINCT|ALL]<列名>):求一列值中的最小值

GROUP BY :将查询结果按某一列或多列的值分组,值相等的为一组

如果分组后还要求按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING短语指定筛选条件

 

WHERE子句和HAVING子句的区别:WHERE子句作用于基本标或视图,从中选择满足条件的元组HAVING短语作用于组,从中选择满足条件的组

posted @ 2012-06-29 15:00  星期八兜兜  阅读(429)  评论(0编辑  收藏  举报