Gruppieren von Ergebnissen

Die Klausel group by erlaubt es, Dubletten von Elementen einer oder mehrerer Auflistungen in Gruppen zusammenzufassen. Sie möchten also beispielsweise eine Auflistung von Kontakten nach Nachnamen gruppieren, und dann in einer geschachtelten Schleife durch die Namen und innen durch alle den Namen zugeordneten Kontakte iterieren. Mit der group by -Klausel können Sie genau das erreichen, wie das folgende Beispiel zeigt:

Sub GroupByDemo()
    Dim ergebnisliste = From adrElement In adrListe _
                        Group By adrElement.Nachname Into Kontaktliste = Group _ Order By Nachname For Each element In ergebnisliste With element Console.WriteLine(element.Nachname) For Each Kontakt In element.Kontaktliste With Kontakt Console.WriteLine(.ID & ": ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.