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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.