powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - группировка со статистикой по всем колонкам таблицы
3 сообщений из 3, страница 1 из 1
LINQ - группировка со статистикой по всем колонкам таблицы
    #37720973
Zaharius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица в датасете, содержащая некоторые сведения.
Как посредством одного LINQ-запроса вывести уникальный перечень значений в одном из столбцов таблицы и статистику уникальных значений во всех остальных столбцах?
Чтоб было понятней, пример:

Вот исходная таблица:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
Курс      Фам        Имя      Отч        Год
первый    Иванов     Иван     Петрович   1980
второй    Петров     Петр     Петрович   1996
второй    Петров     Сидор    Иванович   1997
третий    Сидоров    Петр     Иванович   1995
первый    Иванов     Сидор    Сидоров    1997
второй    Сидоров    Иван     Иванович   1996




А вот таблица - результат, в которой приведена статистика встречаемости уникальных фамилий, имён, отчеств и годов рождения студентов для каждого из курсов:

Код: vbnet
1.
2.
3.
4.
5.
Курс      Фам        Имя      Отч       Год

первый    1          2        2         2
второй    2          3        2         2
третий    1          1        1         1




Как такое сделать посредством одного единственного LINQ-запроса?
...
Рейтинг: 0 / 0
LINQ - группировка со статистикой по всем колонкам таблицы
    #37724603
Zaharius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели нет идей?
...
Рейтинг: 0 / 0
LINQ - группировка со статистикой по всем колонкам таблицы
    #37726654
sigmov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
var query =
    from запись in список
    group запись by запись.Курс into курс
    select 
    new 
    { 
        Курс = курс.Key,
        Фам = (from запись in курс select запись.Фам).Distinct().Count()
    }
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ - группировка со статистикой по всем колонкам таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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