- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第6章SQL高级应用电子商务数据库技术1/7/20261华北科技学院李文武
6.1SELECT高级查询6.1.1数据汇总1.聚合函数:对一组值操作,返回单一的汇总值。聚合函数在如下情况下,允许作为表达式使用:(1)SELECT语句的选择列表(子查询或外部查询)。(2)COMPUTE或COMPUTEBY子句。(3)HAVING子句。1/7/20262华北科技学院李文武
COMPUTE和COMPUTEBYCOMPUTE子句用于分类汇总,格式为:[COMPUTE{聚合函数名(expression)}[,...n][BYexpression[,...n]]]其中expression是列名;COMPUTE将产生额外的汇总行。COMPUTEBY子句可以用同一SELECT语句既查看明细行,又查看汇总行。可计算分组的汇总值,也可计算整个结果集的汇总值。1/7/20263华北科技学院李文武
COMPUTE生成的结果集当COMPUTE带有可选的BY子句时,符合SELECT条件的每个组都有两个结果集:每个组的第一个结果集是明细行集,其中包含该组的选择列表信息。每个组的第二个结果集有一行,其中包含该组的COMPUTE子句中所指定的聚合函数的小计。当COMPUTE不带可选的BY子句时,SELECT语句有两个结果集:每个组的第一个结果集是包含选择列表信息的所有明细行。第二个结果集有一行,其中包含COMPUTE子句中所指定的聚合函数的合计。1/7/20264华北科技学院李文武
比较COMPUTE和GROUPBYGROUPBY生成单个结果集。每个组都有一个只包含分组依据列和显示该组子聚合的聚合函数的行。选择列表只能包含分组依据列和聚合函数。COMPUTE生成多个结果集。一类结果集包含每个组的明细行,其中包含选择列表中的表达式。另一类结果集包含组的子聚合,或SELECT语句的总聚合。选择列表可包含除分组依据列或聚合函数之外的其它表达式。聚合函数在COMPUTE子句中指定,而不是在选择列表中。1/7/20265华北科技学院李文武
2.GROUPBY子句指定用来放置输出行的组,并且如果SELECT子句selectlist中包含聚合函数,则计算每组的汇总值。指定GROUPBY时,选择列表中任一非聚合表达式内的所有列都应包含在GROUPBY列表中,或者GROUPBY表达式必须与选择列表表达式完全匹配。语法[GROUPBY[ALL]group_by_expression[,...n]
????????[WITH{CUBE|ROLLUP}]
]1/7/20266华北科技学院李文武
6.1.2联接查询通过联接根据各表间的逻辑关系从两个或多个表中检索数据。定义方法:可以在FROM或WHERE子句中使用比较运算符给出联接条件对表进行联接。指定各表中用于联接的列。比较符可以是、=、=、、=、!=、、!和!联接条件与WHERE和HAVING子句的搜索条件配合完成查询。查询所选的行首先通过FROM子句联接条件进行筛选,其次由WHERE子句搜索条件筛选,然后由HAVING子句搜索条件筛选。1/7/20269华北科技学院李文武
1.内联接仅显示两个联接表中的匹配行的联接。是查询分析器中的默认联接类型。当创建内联接时,包含NULL的列不与任何值匹配,因此不包括在结果集内。空值不与其它的空值匹配。关键词为:INNERJOIN1/7/202610华北科技学院李文武
2.外联接包括在联接表中没有相关行的行的联接。左向外联接:包括第一个命名表(“左”表,出现在JOIN子句的最左边)中的所有行。不包括右表中的不匹配行。LEFTJOIN右向外联接:包括第二个命名表(“右”表,出现在JOIN子句的最右边)中的所有行。不包括左表中的不匹配行。RIGHTJOIN完整外部联接:包括所有联接表中的所有行,不论它们是否匹配。FULLJOIN1/7/202611华北科技学院李文武
3.交叉联接在这类联接的结果集内,两个表中每两个可能成对的行占一行。交叉联接不使用WHERE子句。1/7/202612华北科技学院李文武
6.1.3子查询子查询是一个SELECT查询,它返回单个值且嵌套在SELECT、INSERT、UPDATE、DELETE语句或其它子查询中。任何允许使用表达式的地方都可以使用子查询。子查询也称为内部查询或内部选择,而包含子查询的语句也称为外部查询或外部选择。1/7/202613华北科技学院李文武
嵌套在外部SELECT语句中的子查询包括以
您可能关注的文档
- 高等减振施工方案.doc
- 第三章--社会因素与健康.ppt
- 其它有色金属.ppt
- 协调性、失认症、失用症评定.ppt
- 血液透析管道护理个案.doc
- 银行常用英语口语.ppt
- 日照交通警示牌施工方案.doc
- 马路护栏安装施工方案.doc
- 网路银行(Internet-Bank)透过电子设备与网路技术-所提供各式各样.ppt
- 第六章-病虫害防治演示文稿.ppt
- 2025年大连职工大学辅导员招聘备考题库附答案.docx
- 2025年北京市总工会职工大学辅导员考试参考题库附答案.docx
- 2025年湖南第一师范学院辅导员招聘备考题库附答案.docx
- 2026年边坝县辅警招聘考试备考题库推荐.docx
- 2025年湖北艺术职业学院辅导员考试笔试真题汇编附答案.docx
- 2024年若尔盖县辅警招聘考试真题汇编最新.docx
- 2024年黑龙江民族职业学院辅导员招聘考试真题汇编附答案.docx
- 2025年电子科技大学成都学院辅导员考试笔试题库附答案.docx
- 2025年扬州教育学院辅导员招聘考试真题汇编最新.docx
- 2024年开县辅警招聘考试备考题库附答案.docx
原创力文档


文档评论(0)