欢迎来到天天文库
浏览记录
ID:30507396
大小:18.39 KB
页数:8页
时间:2018-12-30
《五招轻松搞定sql server数据汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解五招轻松搞定SQLServer数据汇总 有些时候你想让SQLServer返回一个聚集结果集合,而不是一个详细的结果集。SQLServer的GROUPBY子句,为你提供了一种聚合SQLServer数据的方式。GROUPBY子句允许你在一列或多列数据甚至是表达式上进行分组操作,在这篇文章中,我将讨论如何使用GROUPBY子句来汇总数据。 使用单独列分组 GROUPBY子句通过设置分组条件来汇总数据,在第一个例子中,我在数
2、据库AdventureWorkXX中的表Sales.SalesOrderDetail.中的一列上进行数据分组操作。这个例子以及其他例子都使用数据库AdventureWorksXX,如果你想使用它运行我的代码,你可以点击下载。 下面是第一个示例的源码,在CarrierTrackingNumber列上使用groupby子句进行数据分组操作 USEAdventureWorksXX; GO SELECTCarrierTrackingNumber ,SUM(LineTotal)ASSummarizedLineTotal FROMAdventureWorksX
3、X.Sales.SalesOrderDetail GROUPBYCarrierTrackingNumber; 在我运行这段代码后,会得到3807个记录,下面是这个庞大的结果集中前五个数值:对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 CarrierTrackingNumberLineTotal --------------------
4、-------------------------------------- 6E46-440A-B52133. B501-448E-964085. 8551-4CDF-A172616. B65C-4867-86714. 99CE-4ADA-B116185. 在上面的示例中,我使用groupby子句选择哪些列作为聚集dventureWorksXX.Sales.SalesOrderDetai数据表数据的条件,在例子中,我使用CarrierTrackingNumber汇总数据,当你进行数据分组时,只有在groupBy子句中出现的列才在selection
5、列表中有效。在我的示例中,我使用聚集函数SUM计算LineTotal,为了使用方便,我为它设置了别名SummarizedLineTotal。 如果我想获得CarrierTrackingNumber满足特定条件下的聚集集合,那我可以在Where子句中对查询进行限制,就像我下面做的这样: USEAdventureWorksXX; GO SELECTCarrierTrackingNumber ,SUM(LineTotal)ASSummarizedLineTotal对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党
6、是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解 FROMAdventureWorksXX.Sales.SalesOrderDetail WHERECarrierTrackingNumber='48F2-4141-9A' GROUPBYCarrierTrackingNumber; 这里我在原始查询基础上在where子句中加上了一条限制,我设置了我的查询只返回CarrierTrackingNumber等于一个特定值的结果。运行这段代
7、码后,我会得到记录中CarrierTrackingNumber等于48F2-4141-9A的行的数量。Where子句的过滤行为在数据被聚集之前就已生效。 通过多列来分组 有时候你可能需要使用多列来进行数据分组,下面是我使用多列进行分组的示例代码 SELECTD.ProductID ,H.OrderDate ,SUM(LineTotal)ASSummarizedLineTotal FROMAdventureWorksXX.Sales.SalesOrderDetailD JOINAdventureWorksXX.Sales.SalesOrderHea
8、derH OND.SalesOrde
此文档下载收益归作者所有