2017-07-11 32 views
1

這個選擇是表:的mvc5創建選擇

subject sum-number type 
1   39   1 
1   29   2 

id subject number type 
1 1  12  1 
2 1  13  1 
3 1  14  1 

4 1  3  2 
5 1  12  2 
6 1  14  2 

需要的結果如何與lambda表達式在MVC中查詢該5

+0

你需要SQL? – Sahathulla

+0

爲什麼你需要一個lambda表達式?那裏有什麼好處? –

+0

這裏很簡單,但在複雜的查詢中,我需要打印大量結果的摘要,我已經在使用mvc 5 – zomham

回答

1

只有SQL

select subject, sum(number), type 
from table 
group by subject, type 
0

像SQL查詢

 

    select subject, sum(number), type from table group by type, subject 

0

我想你可以使用下面的LINQ查詢:

var result = context.tableName.GroupBy(x => x.type).Select(x => new { subject = x.First().subject , sum-number = x.Sum(y => y.number) });