进行排序分组统计的个新技巧物业
阿卓长那么大 8.统计聚合数据 你可以继续统计数据为每个分组显示一个分类统计。SQL的ROLLUP操作符可以为每个分组显示一个额外的分类统计。这个分类统计是使用聚合函数计算每个分组中的所有记录得到的结果。下面的语句为每个分组计算OrderTotal: SELECT Customer, OrderNumber, Sum(Cost * Quantity) AS OrderTotal FROM Orders GROUP BY Customer, OrderNumber WITH ROLLUP
对于有两个分别为20和25 OderTotal值的分组,ROLLUP显示一个OrderTotal值45。ROLLUP结果中的第一条记录是唯一的,因为它是计算所有分组记录,这个值是整个记录集的总值。 ROLLUP在聚合函数中不支持 DISTINCT,也不支持GROUP BY ALL语句。 9.统计每个列 CUBE操作符比ROLLUP更进一步,它返回每个分组中重复值的个数。它的结果和ROLLUP相同,但是对每位客户的每一列CUBE包含一个额外的记录。下面的语句显示每个分组的统计和额外每位客户的统计。 SELECT Customer, OrderNumber, Sum(Cost * Quantity) AS OrderTotal FROM Orders GROUP BY Customer, OrderNumber WITH CUBE
CUBE可以给最综合的统计。它不仅完成聚合和ROLLUP的功能,还可以计算定义分组的其它列,换句话说,CUBE统计每个可能的列组合。 CUBE不支持GROUP BY ALL语句。 10:对统计结果排序 当CUBE的结果令人迷惑时(它经常是这样),可以添加一个GROUPING函数,如下所示: SELECT GROUPING(Customer), OrderNumber, Sum(Cost * Quantity) AS OrderTotal FROM Orders GROUP BY Customer, OrderNumber WITH CUBE
结果中每行包含两个额外的值: 值1表示左边的值是一个统计值,是ROLLUP或CUBE的操作符。 值0表示左边的值是一条由最初的GROUP BY语句产生的详细记录。
成都看男科专业医院武汉看白癜风医院
无锡哪家白癜风医院
- 上一页:进行排序分组统计的个新技巧
- 下一页:里了解语句的局限性计划
-
廖彬宇作人古诗选:天行记七律
按:廖彬宇恩师作此诗词于2018年,由同时代工笔大家刘广描画诗词急于并著...
2024-11-15
-
注意!这几种过道千万不要发朋友圈
录取结束,录取应考注意到了,这几种外面千万不能发博文!①录取准考证②...
2024-07-27
-
高考志愿怎么挖?永州爱尔眼科带你完美“避坑”!
如果把初中比喻再加第一场万里长征的话 那么,初中应征入伍单列就是这最...
2024-07-15
-
你们都喜欢网红楼梯!我太太踩的坑你们可要避开!最后有整个楼梯的清单,给你们参考!网红楼梯 魅族lip
你们都羡慕网红升降机!我老公踩的坑你们可要避开!之前有整个升降机的清...
2024-07-01
-
在一起贵了你就会发现 他不仅会骂你 烦你 还会盖起被子继续睡 不管你哭成什么样都不会哄你 只会觉得你
在独自久了你就都会发现 他不仅都会责骂你 烦你 还都会盖起被子继续睡 不...
2024-05-25
-
中颖电子(300327.SZ)发在预盈,预计半年度净利润达2.52亿元-2.6亿元,同比增65%-7
中颖电子(300327.SZ)发行2022年半年度财务状况预告,公司财务状况预告期间预期...
2024-05-23