LINQ to DataTable - cтрока с максимумом
От: abb269  
Дата: 19.02.16 07:01
Оценка:
Здравствуйте,
Как относительно начинающий я знаю, что есть канонический способ найти максимум по группам в таблице. Пусть есть таблица с 3-мя полями n, hour и res. Найти максимум поля res по каждому значению поля hour можно так
var query =
from row in dtStat.AsEnumerable()
group row by row.Field<Int32>("hour") into g
select new
{
h = g.Key,
max = g.Max(rr => rr.Field<double>("res"))
};

foreach (var r in query)
{
// тут максимум по каждому r.h равен r.max
}


А вот как определить значение поля no, соответствующее этому максимуму?
Заранее благодарю за оперативный ответ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.