Use LINQ para agrupar datos de DataTable
Quiero usar LINQ para agrupar datos de una DataTable (columnas: userid, chargetag, charge).
El contenido podría verse así:
userid chargetag charge
-----------------------------
user1 tag3 100
user2 tag3 100
user3 tag5 250
Necesito algo como esto como resultado:
chargetag count sum
-------------------------
tag3 2 200
tag5 1 250
Esto es lo que tengo hasta ahora:
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,
};
Puedo extraer el nombre de la etiqueta de carga y el número de la misma. ¿Cómo tendría que cambiar la consulta LINQ para acceder también a la suma de los cargos?
Gracias por adelantado :-)
Saludos, Kevin