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