Какой рейтинг вас больше интересует?
|
Как найти наибольшее значение в каждой группе с использованием LINQ ?2012-07-10 18:22:00 (читать в оригинале)В этом посте, я покажу как вытащить максимальные значения в каждой группе используя LINQ. Вначале рассмотрим класс Employees. C# class Employees Допустим вам нужно найти наибольшую зарплату сотрудника в каждом отделе. Дальше идет соответствующий LINQ запрос: C# List<Employees> emp = new List<Employees>(); Здесь небольшое пояснение. Сначала мы получаем максимальную зарплату используя let topsal = dptgrp.Max(x => x.salary) потом мы используем переменную topsal для сравнения ее с зарплатой текущего Employee в отделе и потом выбираем Empid TopSal = dptgrp.First(y => y.Salary == topsal).EmpId Вот и все что нужно, чтобы получить иды сотрудников с самой большой зарплатой в каждом департаменте. Для печати результатов, просто используйте цикл и напечатайте значения - foreach(var a in highest){ }. Это перевод. Оригинал здесь.
|
Категория «Блогосфера»
Взлеты Топ 5
Падения Топ 5
Популярные за сутки
|
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.