日语原版书《SQLserver2016教科书》学习笔记第七章ch01

2016-12-11 09:25:07来源:作者:人点击

代码采用日语。说明用中文。

7-1 集约函数与分组化

1.集约函数分为

SUM(总和)

AVG(平均)

MAX(最大值)

MIN(最小值)

COUNT(行数)

2.应用命令

计算全社员的工资总和

SELECT SUM(与) FROM 社

计算平均工资

SELECT AVG(与) FROM 社

计算工资的最大值和最小值

SELECT MAX(与),MIN(与)FROM 社

hint : 注意如果 与 这一行中有null值,计算时将被忽略。如果有·null值,采用将null值替换为0参与计算的方法:

SELECT AVG (ISNULL(与,0))FROM社

计算数据行数

SELECT COUNT(*)FROM 社

该命令要求计算社员表中的总行数,如果要计算工资一栏,则为

SELECT COUNT(与)FROM 社

同样,该命令会忽略null值。

3.通过·GROUP BY 句进行分组

·典型文法:

SELECT 选择的行 FROM 表名

WHERE 检索条件

GROUP BY 列名1,列名2,...HAVING 筛选条件

ORDER BY 列名1,列名2,...

·计算每个部门的平均工资

SELECT 部番号,AVG(与)FROM 社

ORDER BY 部番号

计算每个部门的数据条目数量

SELECT 部番号,COUNT(*)FROM 社

ORDER BY 部番号

4.使用 ·HAVING 句 进行筛选

选出社员人数在五人以上的部门

SELECT 部番号,COUNT(*)FROM 社

GROUP BY 部番号

HAVING COUNT(*)>=5

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台