Dies ist eine direktere Frage, die sich aus einer früheren eine allgemeinere Frage, die ich zuvor hatte jetzt, wo ich mehr Zeit damit verbracht habe, mich mit ADO.NET zu beschäftigen
Ich möchte eine ADO.NET DataTable nehmen und das Äquivalent einer SQL SELECT-Abfrage mit Aggregatfunktionen (z. B. SUM) für einige Spalten und GROUP BY für die übrigen Spalten durchführen. Ich möchte dann das Ergebnis nehmen und es in einem DataGrid anzeigen.
Ich verstehe, dass ich einen DataView einer DataTable erstellen kann, der Filterkriterien und Aggregatfunktionen enthält. Aber die MSDN-Seite über Ausdrücke sagen, dass
"Wenn Sie eine einzelne Tabelle verwenden, um ein Aggregat zu erstellen, gibt es keine Gruppierungsfunktion. Stattdessen würden alle Zeilen denselben Wert in der Spalte anzeigen."
Wie bekomme ich die GROUP BY-Funktionalität von ADO.NET, ohne meine Tabelle in eine separate Datenbank zu schreiben und dort eine Abfrage auszuführen? Gibt es eine Möglichkeit, dies zu tun, indem man eine zweite Tabelle erstellt oder verwendet?