3 linq linq-to-entities aggregate sum aggregation
疯狂的问题...但是,我想要一个表中的所有行的总和(不使用group by子句)
例:
Table = Survey
Columns = Answer1, Answer2, Answer3
1 1 1
4 3 5
3 3 2
Run Code Online (Sandbox Code Playgroud)
我想要每列的总和.
最终结果应如下所示:
Answer1Sum Answer2Sum Answer2Sum
8 7 8
Run Code Online (Sandbox Code Playgroud)
这不起作用:
from survey in SurveyAnswers
select new
{
Answer1Sum = survey.Sum(),
Answer2Sum = survey.Sum(),
Answer3Sum = survey.Sum()
}
Run Code Online (Sandbox Code Playgroud)
这会工作:
var answer1Sum = SurveyAnswers.Sum( survey => survey.Answer1 );
var answer2Sum = SurveyAnswers.Sum( survey => survey.Answer2 );
var answer3Sum = SurveyAnswers.Sum( survey => survey.Answer3 );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8589 次 |
| 最近记录: |