Это более прямой вопрос, вытекающий из более раннего более общего вопроса, который у меня был раньше , теперь, когда я трачу больше времени на изучение ADO.NET
Я хочу взять таблицу данных ADO.NET и выполнить эквивалент запроса SQL SELECT с агрегатными функциями (например, SUM) для некоторых столбцов, а для других столбцов задать значение GROUP BY. Затем я хочу взять результат и отобразить его в DataGrid.
Я понимаю, что могу создать DataView для DataTable, который содержит критерии фильтра и агрегатные функции. Но на странице MSDN в выражениях говорится, что
"Если вы используете одну таблицу для создания агрегата, функциональность группировки будет отсутствовать. Вместо этого все строки будут отображать одно и то же значение в столбце."
Как получить функциональность типа GROUP BY из ADO.NET, не записывая мою таблицу в отдельную базу данных и не выполняя там запрос? Есть ли способ сделать это путем создания или использования второй таблицы?