Je veux utiliser LINQ pour regrouper les données d'une DataTable (colonnes : userid, chargetag, charge).
Le contenu pourrait ressembler à ceci :
userid chargetag charge
-----------------------------
user1 tag3 100
user2 tag3 100
user3 tag5 250
J'ai besoin de quelque chose comme ça comme résultat :
chargetag count sum
-------------------------
tag3 2 200
tag5 1 250
Voici ce que j'ai jusqu'à présent :
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,
};
Je peux extraire le nom du chargetag et son numéro. Comment devrais-je modifier la requête LINQ pour accéder également à la somme des charges ?
Merci d'avance :-)
Regards, Kevin