Susann: SQL Abfrage

Beitrag lesen

Hallo,
ich möchte den Kunden herausfinden, der die meisten Einkäufe hat.

select max (Winner.Anzahl)
from (select count(kundennr) as Anzahl, kundennr, kundenname, Ort
from dbo.Vorgang, dbo.kunde
where Vorgang.kundenid = kunde.kundennr
group by kundennr, kundenname, Ort) as Winner

Das funktioniert und gibt mir die Anzahl der Einkäufe des Kunden mit der größten Menge aus.

Jetzt möchte ich "nur" noch den Kundennamen hinzufügen und das schaffe ich nicht. Füge ich in der esten Zeile

select max (Winner.Anzahl), kundennr
....

hinzu, erhalte ich den Fehler, dass Winner.kundennr ungültig ist?!

DB ist SQL-Server.
Grüße