|
Модераторы: gambit |
|
swetik1981 |
|
||||||||||||
Шустрый Профиль Группа: Участник Сообщений: 117 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
Мною написана функция, которая выбирает уникальные значения в заданном пользователем столбце таблицы и подсчитывает количество соответствующих им уникальных значений во всех остальных столбцах.
То есть, для таблицы:
при запуске функции:
Я получаю результат:
из которого видно, что на лиц с фамилией Иванов приходится 3 уникальных имени, 3 уникальных отчества и 2 уникальных года рождения и т.д.
выдаст:
И так далее по всем четырём столбцам. Функция работает, но только на таблицу с четырьмя столбцами. Для того, чтобы перестроить функцию под другое количество столбцов, необходимо менять код. ВОПРОС: Можно ли как-то посредством LINQ-запроса(ов) сделать аналогичную, но универсальную функцию, которая работала бы с таблицами с любым количеством столбцов и при этом выдавала бы статистику по всем столбцам аналогично, как в приведенном выше случае? |
||||||||||||
|
|||||||||||||
swetik1981 |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 117 Регистрация: 20.12.2007 Репутация: нет Всего: нет |
Неужели эта задача не разрешима?
|
|||
|
||||
KelTron |
|
|||
Опытный Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: 2 Всего: 38 |
Вот, работает для любого количества столбцов:
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | LINQ (Language-Integrated Query) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |