当在查询列表中使用sum、sumcountt、avg等集函数时,查询命令包含group by短语和不包含该短语结果有什么区别?

仔细想想,都是分组函数,你为何要混用?

作者:爱新觉罗·毓华(十八年风雨,守得冰山雪莲花开) 

这些新函数使您可以有效地分析数据以及向查询的结果行提供排序值 

说明:返囙结果集分区内行的序列号,每个分区的第一行从 1 开始


说明:返回结果集的分区内每行的排名。行的排名是相关行之前的排名数加一

備注:如果两个或多个行与一个排名关联,则每个关联行将得到相同的排名

      用于整个查询的排序顺序决定了行在结果集中的显示顺序。這也隐含了行在每个分区中的排名

说明:返回结果集分区中行的排名,在排名中没有任何间断行的排名等于所讨论行之前的所有排名數加一。

备注:如果有两个或多个行受同一个分区中排名的约束则每个约束行将接收相同的排名。

      整个查询所用的排序顺序确定了各行茬结果中的显示顺序这说明排名第一的行可以不是分区中的第一行。

将上面三个函数放在一起计算更能明显看出各个函数的功能。

--对┅个列qty进行的排序

我要回帖

更多关于 sumcount 的文章

 

随机推荐