erscheinen ich eine Datatable mit einer Spalte (Column A
):Wie zählen, wie oft ein Wert/Werte in einer Datentabelle
Column A
GOOD
NOT GOOD
GOOD
PERFECT
PERFECT
GOOD
Das Ergebnis Datatable aus der obigen verschieden sein können, ich kann so nicht Verwenden Sie einen statischen Wert.
Wie kann ich durch die Spalte iterieren, so dass es zählt, wie viele der gleichen Wert pro Zeile in der Spalte wiederholt wird.
Etwas wie folgt aus:
Good = 3
NOT GOOD = 1
PERFECT = 2
Ein weiteres Beispiel:
Column A
DO IT
DON'T DO IT
DON'T DO IT
DON'T DO IT
DO IT
DO IT
Und das Ergebnis wäre:
DO IT = 3
DON'T DO IT = 3
Was mit 'GROUP BY' falsch? –
Ich habe versucht: 'datatable.DefaultView.ToTable (True," Spalte A ");' aber das hat nicht funktioniert. Ich vermute, dass ich zuerst die eindeutigen Zeilen bekommen muss und dann die Datentabelle durchlaufen und zu einem Zähler hinzufügen muss? – Si8
Wenn Sie manuell iterieren möchten, dann können Sie genau das tun. Überstreichen Sie die Datensätze und addieren/erhöhen Sie Werte in zB einem 'Dictionary'. Wenn sich die Zeichenfolge im Wörterbuch befindet, erhöhen Sie den Wert. Wenn nicht, füge es mit einer "1" hinzu. Am Ende der Schleife haben Sie die Informationen, nach denen Sie suchen. –
David