
2.集合函数(聚合函数,统计函数)
3.为了有效处理查询得到的数据集合,SQL Server提供了一系列统计函数.
4.这些函数可以实现数据集合和汇总:
avg ([ALL|DISTINCT]列名) 求指定数字字段的平均值
sum ([ALL|DISTINCT]列名) 求指定数字字段的总和
max([ALL|DISTINCT]列名) 求指定数字字段中最大值
min ([ALL|DISTINCT]列名) 求指定数字字段中最小值
count([ALL|DISTINCT]列名) 求满足条件记录中指定字段不为空的记录个数
count(*) 求满足条件记录总数
5.用GROUP BY子句对记录分类统计汇总
格式:
GROUP BY 分组字段名列表[HAVING 条件表达式]
功能:按指定条件对指定字段依次分组进行统计汇总
注:
使用GROUP BY 的语句仍可用ORDER BY子句排序
但必须在GROUP BY之后可以使用别名但不允许对SELECT没指定的列排序
HAVING子句是对分组统计后的查询结果进行筛选.
使用GROUP BY 的select语句仍可用WHERE子句指定条件.
当用户以数据个数来统计人数(如用成绩个数来统计人数)时,先点击任意单元格,再在excel上方编辑栏内输入“(=COUNT(D2:D18))”,其中“D”表示列编号,数字表示行编号。(D2:D18)表示D列第2行到D列第18行的区域,区域确认无误后,回车开始计算两种计算方法,第一种最为容易想到:
sql="select
*
from........."
set
rs=...
sum=0
do
until
rs.eof
sum=sum+rs("price")
rs.movenext
loop
set
rs=nothing
sum
就是所要的值。
第二种方法:
sql="select
sum(price)
from.........",是最好的,效率最高的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)