2012-02-13 82 views

回答

9

你基本上可以认为Sum是一种特定类型的Aggregate,但还有很多其他类型。

Aggregate的一些示例可能是将每个值相乘,或者添加字符串而不是数字。

Sum除Aggregate之外还存在的原因仅仅是Sum是Aggregate函数的更常见类型之一,因此值得为该情况添加一个附加函数。

9

Sum操作是Aggregate的专业化。 Aggregate操作是通过应用将一对值减少为单个值的委托来将集合折叠为单个值的一种方法。 Sum本质上是呼叫Aggregate+功能/运营商

+0

比接受的答案好得多。 – 2015-05-13 12:17:39

4

Aggregate是更加灵活。它可以用于很多类型(例如,构建字符串)。 Sum具有非常特定的用途(添加数字)。