网站大量收购闲置独家精品文档,联系QQ:2885784924

《SQL第4章数据操纵语句.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 4.6.1 使用聚合函数 SQL Server提供了许多聚合函数,主要有: 聚合函数 描述 AVG(列名) 计算给定列的平均值 COUNT (列名) 计算表达式中值的数目 COUNT (*) 计算所选择的行的数目 MAX (列名) 计算给定列的中的最大值 MIN (列名) 计算给定列的中最小值 SUM (列名) 计算给定列的中所有值的和 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.6.1 使用聚合函数 字段的数据类型决定了可以用在该字段上的聚合函数类型。 如:SUM 和 AVG 只能用在数据类型代表数字的字段上。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.6.1 使用聚合函数 [示范案例25] 在“Northwind”数据库中查询“employees”表中雇员的数目 。 程序清单如下: SELECT count(*) AS 雇员数目 FROM employees Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.6.1 使用聚合函数 实验并思考: 1) 如果本例中将count(*)更改为count(employeeid),其显示的个数为多少? 2) 如果改为count(city)呢?结果又如何呢?? Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.6.1 使用聚合函数 对包含空值的字段使用聚合函数时,应注意 SQL Server 的聚合函数(COUNT(*) 除外)将忽略字段中的空值。 COUNT(*)将计算所有的行,即使每个字段都含有空值。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.6.2 对结果进行分组 GROUP BY子句将查询结果集按某一列或多列值分组,分组列的值相等的为一组,并对每一组进行统计计算。对查询结果集分组的目的是为了细化聚合函数的作用对象。 GROUP BY子句的语法格式为: GROUP BY [ALL] 列名[,列名] … [WITH {CUBE|ROLLUP}] [HAVING 筛选条件表达式] Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * 4.6.2 对结果进行分组 语法注释: ALL:用于指定包含所有组和结果集 。 BY 列名:是按列名指定的字段进行分组 。 使用WITH CUBE会对GROUP BY所列出的所有分组字段进行汇总运算 。 使用WITH ROLLUP会对GROUP BY所列出的第一个分组字段进行汇总运算 。 HAVING筛选条件表达式:表示对生成的组筛选后再对满足条件的组进行统计 。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. * USE northwind SELECT productid, orderid ,quantity FROM [order details] GO 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 子句的行分组 productid total_q

文档评论(0)

you9391 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档