Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / группирование по двум и больше столбикам / 2 сообщений из 2, страница 1 из 1
11.03.2014, 15:55
    #38583072
SNenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группирование по двум и больше столбикам
есть DataTable
поле1 поле2 цена1 a 121 a 321 b 122 b 313 c 56

делю группировку и определение мксимально числа по [поле1]
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
var query = from b in table.AsEnumerable()
                group b by b.Field<string>("поле1") into g                        
                let list = g.ToList()
                select new
                       {
                            key = g.Key,
                            count = list.Count(),
                            max = list.Max(x => x.Field<String>("цена")),
                       };



Потом выясняется, что группировку необходимо делать еще и по [поле2]

как в LINQ, делать группировку по двух полях.

такой метод, не работает:
Код: c#
1.
2.
3.
4.
group b by
               b.Field<string>("поле1"),
               b.Field<string>("поле2")
into g    



Спасибо за внимание.
...
Рейтинг: 0 / 0
11.03.2014, 16:24
    #38583112
SNenko
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
группирование по двум и больше столбикам
исправил!
Я преобразовывал в список
Код: c#
1.
let list = g.ToList()

, Сейчас я работаю с как с таблицой
Код: c#
1.
group table by 


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var query = from table in table1.AsEnumerable()
			group table by new { Col1 = table["поле1"], col2 = table["поле2"] } into groupby
			  select new
			  {
				  Value = groupby.Key,
				  max = groupby.Max(x => x.Field<String>("цена")),
				  count = groupby.Count(),
			  };
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / группирование по двум и больше столбикам / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]