У меня есть рабочий лист Epplus Excel, который выглядит так.Выбор сгруппированных max и min в листе Epplus с Linq
Хочу группы по столбцу Group (в колонке А), а затем выбрать макс и мин. Что-то в моей статье group by
не совсем верно, и я получаю сообщение об ошибке: Cannot apply indexing with [] to ExcelRangeBase
.
var maxMinGrouped = from cells in _dataSheet.Cells["A:H"]
group cells by cells["A:A"].Value into g //pull "Group" column into group
select new
{
Group = cells["A:A"].Value,
MaxDailyIndex = g.Max(c => c.Value),
MinDailyIndex = g.Min(c => c.Value)
};
SQL, которого я пытаюсь достичь.
SELECT Group
,MAX(Col_E) AS MaxDailyIndex
,MIN(Col_E) AS MinDailyIndex
FROM Worksheet
GROUP BY Group