总结使用SQLServer组

今天,使用一个示例来总结组的用法。

总结:组:所有的立方体,汇总,计算,计算

创建数据脚本

创建表salesinfo

(Ctiy nvarchar(50),

订单日期,

OrderId int



插入salesinfo

选择n'beijing ','2014-06-09 ',1001

联盟的所有

选择n'beijing ','2014-08-09 ',1002

联盟的所有

选择n'beijing ','2013-10-09 ',1009

联盟的所有

选择n'dalian ','2013-08-09 ',4001

联盟的所有

选择n'dalian ','2013-10-09 ',4002

联盟的所有

选择n'dalian ','2013-05-12 ',4003

联盟的所有

选择n'dalian ','2014-11-11 ',4004

联盟的所有

选择n'dalian ','2014-12-11 ',4005

首先,执行以下脚本:

选择Ctiy,数(行)为ordercount



销售信息表

集团由市

与立方体



您可以看到不止一行是所有订单的摘要。



下一个脚本:

选择Ctiy,年OrderYear、计数(订单)(行)为ordercount



销售信息表

集团由Ctiy、年(订单)

与立方体



可以看出,组中的维度是总结的,并且有一个订单总数。



下一个脚本(注意汇总出现):

选择Ctiy,年OrderYear、计数(订单)(行)为ordercount



销售信息表

集团由Ctiy、年(订单)

与汇总



使用汇总总结第一组场上市集团



下一个脚本:

选择Ctiy,数(行)为ordercount



销售信息表

哪里

城市= n'dalian

所有的城市群

我们将看到,在使用了所有的组后,不符合条件的城市将出现,但订单数量为零。

需要注意的是,所有不能与CUBE和ROLLUP一起使用的重要,和所有的功能,如果它是用有失败。



下一个脚本:

选择Ctiy,订单,订单号



销售信息表

计算数(行)



显示两个结果集,一个是订单结果集,另一个是订单总数的结果集。



最后的脚本:



选择Ctiy,订单,订单号



销售信息表

按市

计算数(行)Ctiy



根据不同的城市,城市的订单信息,显示城市的一些订单,分别显示。

先说这个。