SQL server 常用的关键字 (二)

9.计算

AVG : 表达式中所有值的平均值

COUNT:选定的行数

MAX:表达式中的 最高值

MIN: 表达式中的最小值

STDEV:表达式中所有值的标准偏差

STDEVP:表达式中所有值的总体标准偏差

SUM: 表达式中的所有值的和

VAR: 表达式中的所有值的方差

VARP:表达式中所有值的总体方差

COMPUTE 或COMPUTE BY 的区别

1) 没有BY时,查询的结果包括两个结果集。第一个结果集是包含选择列表中所有字段的详细记录。第二条结果集只有一条记录,这条记录只包含COMPUTE子句中指定的汇总函数的合计。

2)有BY时,查询结果根据BY后的字段名称进行分组,并且为每个符合SELECT语句查询条件的组返回两个结果集。第一个结果集是详细记录集,包含结果集中将包含选择列表中所有的字段信息。第二个结果集是包含一条记录,这条记录的内容只有该组的COMPUTE子句中所有指定的汇总函数的小计。

正在上传...取消

USE  db_2008

select * from Employee

ORDER BY  Sex

Compute avg(Age)

-- 求 Employee表中年龄的平均值

USE  db_2008

select * from Employee

ORDER BY  Sex

Compute avg(Age) by Sex

--分别求Employee 表中的男、女员工年龄的平均值

你可能感兴趣的:(SQL server 常用的关键字 (二))