1 / 48
文档名称:

第7讲 复杂的数据检索.ppt

格式:ppt   页数:48页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第7讲 复杂的数据检索.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第7讲 复杂的数据检索.ppt

文档介绍

文档介绍:第7讲复杂的数据检索
数据分组与汇总
多表联接查询
嵌套查询
上一章
返回目录
数据分组与汇总
GROUP BY 的基础知识
在结果集中生成汇总值
PUTE PUTE BY 子句
GROUP BY的基础知识
1. 使用 GROUP BY 子句
2. 联合使用 GROUP BY 子句和 HAVING 子句
1. 使用 GROUP BY 子句
联合使用聚合函数和 GROUP BY 子句,能够把表中的记录分组,并对组中数据进行汇总。
使用 GROUP BY 子句时,应注意
SQL Server 将为每一组计算一个汇总值,并把汇总值保存在一个字段中
对于指定的一组,SQL Server 只生成一条记录,不返回详细信息
SQL Server 只对满足 WHERE 子句的记录进行分组和汇总
不要对可包含空值的字段使用 GROUP BY 子句,因为空值也将被当作一组
USE northwind
SELECT productid, orderid ,quantity
FROM orderhist GO
USE northwind
SELECT productid
,SUM(quantity) AS total_quantity
FROM orderhist
GROUP BY productid GO
productid
total_quantity
1
15
2
35
3
45
productid
orderid
quantity
1
1
5
1
1
10
2
1
10
2
2
25
3
1
15
3
2
30
productid
total_quantity
2
35
只对满足 WHERE 子句的行分组
USE northwind
SELECT productid
,SUM(quantity) AS total_quantity
FROM orderhist
WHERE productid = 2
GROUP BY productid GO
示例 1
示例 2
2. 联合使用 GROUP BY 子句和 HAVING 子句
在分组的同时,对字段或表达式指定搜索条件
使用 HAVING 子句时,应注意
只在使用 GROUP BY 子句的同时,使用 HAVING 子句来限制分组
可以引用任何出现在选择列表中的字段
不要联合使用关键字 ALL 和 HAVING 子句。因为 HAVING 子句会忽略 ALL 关键字,并返回只符合 HAVING 条件的组
USE northwind
SELECT productid, orderid
,quantity
FROM orderhist GO
USE northwind
SELECT productid, SUM(quantity)
AS total_quantity
FROM orderhist
GROUP BY productid
HAVING SUM(quantity)>=30 GO
productid
total_quantity
2
35
3
45
productid
orderid
quantity
1
1
5
1
1
10
2
1
10
2
2
25
3
1
15
3
2
30
示例
注意:
GROUP BY 关键字后面跟着列的列表,称为分组列。GROUP BY 子句限制结果集中的行;对于分组列中的每个非重复值只有一行。每个结果集行都包含与其分组列中特定值相关的汇总数据。
当 SELECT 语句中包含 GROUP BY 关键字时,在该选择列表中所允许的项目是:
分组列。
为分组列中的每个值只返回一个值的表达式
通用格式:
SELECT {columnA}[, …n],{ MAX(columnC)
AS MaxC}[,…n]
FROM tableX
GROUP BY {columnA}[,…n]
判断下列表达式是否合法:
SELECT ColumnA, ColumnB, SUM(ColumnC) AS SumC FROM TableX
GROUP BY ColumnA
SELECT ColumnA, ColumnB, SUM(ColumnC) AS SumC
FROM TableX
GROUP BY ColumnA,ColumnB

最近更新

公务员考试行测言语理解与表达专项练习试题附.. 116页

国家公务员考试行测部分言语理解题历年考试真.. 115页

江西省公务员考试言语理解与表达专项练习题1套.. 115页

行政职业能力测试题库言语理解与表达习题全面.. 118页

言语理解与表达测试题及参考答案一套 116页

(新版)UTC航拍知识考试题库【全国通用】 54页

(新版)保育员中级工理论题库【黄金题型】 41页

(茅台酒)白酒酿造工职业技能认定-制曲制酒考.. 20页

七年级下册数学段考试卷 4页

通州新城规划方案 4页

资源综合利用方案 3页

肿瘤内科医患沟通中的治疗目标与预期效果 31页

股骨干骺骨软骨瘤的诊断与治疗 33页

耳道异物的急诊处理 27页

线上纳新方案 4页

结缔组织病相关间质性肺病的卡托普利治疗 29页

组胺在结缔组织病相关间质性肺病中的作用及治.. 26页

纤支镜在甲状腺凸充性肿瘤检查中的作用 32页

老师对学生的寄语8篇 13页

渴望的天空6篇 16页

精神障碍患者的就业支持与家庭护理 23页

客户体验培训ppt课件 27页

分部工程强制性条文执行情况检查表(填写样板).. 6页

湖北省财政厅省发展改革委关于印发《湖北省节.. 9页

药学专业调研报告 27页

学校个人岗位廉政风险点排查和防控措施汇总表.. 7页

排球教案:《排球正面双手传球》教案 2页

核心力量与体能训练教学设计 7页

企业大讲堂实施方案 4页

2014年浙江省高中数学竞赛获奖名单 80页