Verwenden Sie LINQ, um Daten aus DataTable @ zu gruppiere
Ich möchte LINQ verwenden, um Daten aus einer DataTable zu gruppieren (Spalten: Benutzer-ID, Chargetag, Charge).
Der Inhalt könnte so aussehen:
userid chargetag charge
-----------------------------
user1 tag3 100
user2 tag3 100
user3 tag5 250
Ich brauche so etwas als Ergebnis:
chargetag count sum
-------------------------
tag3 2 200
tag5 1 250
Das ist, was ich bisher habe:
var groupedData = from b in dataTable.AsEnumerable()
group b by b.Field<string>("chargetag") into g
let count = g.Count()
select new
{
ChargeTag = g.Key,
Count = count,
};
Ich kann den Namen des Chargetags und dessen Nummer extrahieren. Wie müsste ich die LINQ-Abfrage ändern, um auch auf die Gebührensumme zugreifen zu können?
Danke im Voraus :-
Regards, Kevin