2017-07-11 3 views
1

dies ist die Tabelle:mvc5 erstellen wählen Sie aus der Auswahl

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 

Notwendigkeit Ergebnis

subject sum-number type 
1   39   1 
1   29   2 

, wie dies in mit Lambda-Ausdruck abzufragen mvc 5

+0

benötigen Sie SQL.? – Sahathulla

+0

Warum benötigen Sie speziell einen Lambda-Ausdruck? Welchen Nutzen hat es? –

+0

hier ist einfach, aber in komplexen Abfrage muss ich die Zusammenfassung des großen Ergebnisses, das ich bereits in Lambda mit mvc vorbereiten 5 – zomham

Antwort

1

nur SQL

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

SQL-Abfrage wie

 

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

0

Ich denke, Sie unter LINQ-Abfrage verwenden können:

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