2つの関数の間の相違点は何ですか?合計/集計?LINQの合計と集計の差
10
A
答えて
9
あなたは本質的に集計の1つの特定のタイプと考えることができますが、他にも多くのタイプがあります。
集計の例には、単一の値を掛けたり、数値ではなく文字列を追加したりするものがあります。
Aggregateに加えてSumが存在する理由は、単にSumがAggregate関数のより一般的な型の1つなので、その場合に追加の関数を追加する価値があります。
9
Sum
の操作は、Aggregate
の特殊化です。 Aggregate
操作は、値のペアを単一の値に減らすデリゲートを適用することによって、コレクションを単一の値に折りたたむ方法です。 Sum
は、本質的に、+
ファンクション/オペレータを持つAggregate
を呼び出しています。
4
Aggregate
は、はるかに柔軟です。これは、(たとえば、文字列を構築するために)幅広い種類で使用できます。 Sum
は非常に特殊な目的を持っています(数字を追加するため)。
関連する問題
- 1. DateTimeの差の計算グループ内の合計Linqとエンティティ
- 2. SQL集計合計集計
- 3. SSRS:集計集計合計
- 4. 総計と別個の集計合計
- 5. LINQ集計
- 6. MongoDB集計とプロジェクトの合計件数
- 7. LINQの集計や一覧
- 8. 集計LINQの結果
- 9. 差分の集計時系列集
- 10. Oracle - 集計合計とピボット集計合計を戻しますか?
- 11. プロンプトと入力番号の合計と差と積の計算
- 12. rで合計と重複を集計
- 13. 行と合計を集計する
- 14. 合計式集計エラー
- 15. 集計合計枠組み
- 16. スイッチの時間差と量の合計
- 17. MySQL - 時差グループの合計
- 18. Pyspark:SparseVectorの合計誤差
- 19. DocumentDB .NetクライアントライブラリLINQ集計エラー
- 20. 非集計フィールド/値とのInfluxDB混合集計関数
- 21. ElasticSearchの範囲の合計集計
- 22. SlickGrid集計/列の合計の使用
- 23. インナーSQLサーバーの合計集計関数との結合
- 24. Django集計合計を計算する
- 25. 複数行のmysql合計と差分
- 26. 選択合計LINQ
- 27. は、LINQは、合計
- 28. SSASメジャー値の集計誤差
- 29. ストアドプロシージャのLinq GroupByとMVVMの合計
- 30. html内でjavascriptの合計を集計
受け入れられた答えよりもずっと良い答えです。 –