那么统计函数有哪些呢?
很少,但是用起来要得心应手的话,还需要多次的练习。
下面就来总结一下,SQL的基本统计函数
聚合函数
SUM([ALL|DISTINCT]expression_r)
AVG([ALL|DISTINCT]expression_r)
COUNT([ALL|DISTINCT]expression_r)
COUNT(*)
MAX(expression_r)
MIN(expression_r)
实例:
SELECT MIN(population) FROM
SELECT AVG(population), SUM(population) FROM titles
下面是求出每个地区国家面积和人口总和并以人口数量排序
select distinct region ,sum(area)as mianji,sum(population)as renkou from BBC group by region order by renkou;
下面再来讲讲分组查询:
在select 语句中可以使用group by 子句将行划分成较小的组,然后,使用聚组函数返回每一个组的汇总信息,另外,可以使用having子句限制返回的结果集。group by 子句可以将查询结果分组,并返回行的汇总信息SQLServer 按照group by 子句中指定的表达式的值分组查询结果。
注意:
在使用集合函数的select的查询中,只要有一个字段使用聚合函数,出现在查询中的其他字段要么使用聚合函数表示,要么出现在group by分组当中。这样做的目的不仅仅是语法的要求,而且是其意义决定的。请您自己仔细斟酌下吧!