Rouven: SQL Abfrage

Beitrag lesen

Hello,

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

ich habe es gerade mal umgeschrieben und (mit meinen Tabellen) auf einem SQLServer 2000 getestet. Insbesondere bin ich zur expliziten JOIN-Syntax übergegangen. Mein SQLServer hat sich bei einem äußeren SELECT daran gestört, dass MAX eine Aggregatsfunktion ist, kundennr aber nicht, daher:

SELECT MAX(Winner.Anzahl), Winner.kundennr
FROM (
   SELECT COUNT(kundennr) AS Anzahl, kundennr, kundenname, Ort
   FROM dbo.Vorgang INNER JOIN dbo.kunde ON Vorgang.kundenid = kunde.kundennr
   GROUP BY kundennr, kundenname, Ort
) AS Winner
GROUP BY Winner.kundennr

Klappt das bei dir?

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Buy when there's blood running in the street and sell when everyone is pounding at your door, clawing to own your equities  --  Wisdom on Wallstreet