mis datos parecen:Linq obtener suma de grupo de datos por fecha
read_date | T1 | T2 |
15.02.2000 | 2 | 3 |
16.02.2000 | 4 | 5 |
15.03.2000 | 2 | 3 |
16.03.2000 | 5 | 4 |
quiero conseguir mountly suma de T1 y T2, así:
read_date | T1 | T2 |
02.2000 | 6 | 8 |
03.2000 | 7 | 7 |
trato de escribir algo así como esto:
var result = from s in meter_readings.Take(10)
group s by new { s.read_date} into g
select new
{
read_date = g.Key.read_date,
T1 = g.Sum(x => x.T1),
T2 = g.Sum(x => x.T2)
};
pero esto no da data.Is esperados hay algún ejemplo para dar sumas de datos por hora, sumas diarias, etc.
Gracias
Muchas gracias que trabajo. Para datos diarios, ¿debo escribir "Día" en lugar de "1"? –
@ AliRızaAdıyahşi sí, podría usar 'Day', o podría usar' s.read_date.Date' en lugar de 'new DateTime (s.read_date.Year, s.read_date.Month, s.read_date.Day)', que daría el mismo resultado con menos código. – phoog
¡Impresionante! Gracias por esto. me ayudó! – karbonphyber