VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 数据库 > sql数据库 >
  • sql语句大全之数据分组和计算聚合函数

数据分组和计算聚合函数
       聚合(aggregate)函数计算表中数据的总和。SQL Server提供以下的聚合函数:
       · AVG 这个函数计算平均值。语法如下:
       AVG ([ALL | DISTINCT] expression)
       关键字DISTINCT只用来计算不同值的平均值,如果有许多重复值,这些值只计算一次,默认为ALL。
       Expression可以是涉及一列或多列的算术表达式。
       · MIN 这个函数查找所提供表达式中的最小值。语法如下:
       MIN (expression)
       · MAX 此函数的功能是在提供的表达式中查找最大值。语法如下:
       MAX (expression)
       注意: 如果地字符串类型使用MIN和MAX,则输出依赖于为SQL Server定义的顺序。MIN和MAX不能在位上使用。
    · SUM SUM计算所有数据值的和。语法如下:
       SUM ([ALL | DISTINCT] expression)
       注意:SUM和AVG只能用于数值数据类型。
    · COUNT 计算表达式值的数目。语法如下:
       COUNT ([ALL | DISTINCT] expression)
       COUNT有另一种用法,它可以返回被选择的行数。
       如:SELECT NumRows = COUNT (*) FROM titles
       聚合函数忽略所有空值,但COUNT(*)除外。尽管所有聚合函数的计算基于无空值的情况,然而COUNT(*)计算所有的行(包括有空值的行)。


相关教程