Hallo an alle, habe eine Abfrage die so aussieht: SELECT [User].UserID FROM PersonalBackclicks INNER JOIN [User] ON PersonalBackclicks.UserID = [User].UserID GROUP BY [User].UserID HAVING Min(PersonalBackclicks.BackclickID)=27866 AND Min(DATEDIFF(YEAR, Birthday, GETDATE()) Between 10 AND 17)
wenn ich die letzt zeile auskommenitere funktioniert es blendend, allerdings mu� ich noch mit den altergruppen arbeiten und dann zum Beispiel wie hier alle die zwischen 10 und 17 Jahre alt sind. Mit dem Min davor kommt es nicht durch den parser vom Querry Analyser und ohne das min kommt folgende Fehlermeldung: Server: Nachr.-Nr. 8121, Schweregrad 16, Status 1, Zeile 1 Die User.Birthday-Spalte ist in der HAVING-Klausel ung�ltig, da sie nicht in einer Aggregatfunktion und nicht in der GROUP BY-Klausel enthalten ist. Hat jemand einen Tipp. Sinn der Sache ist es doppelte Eintrage zu eliminieren. MfG und dank Zeljko Kvesic ~~~~~~~~~~~~~~~~~~~~~~~~~~~sponsored by United Planet~~~~~~~~~~~~~~~~~ Intrexx.BizWalker + ODBC/OLEDB-Daten = ASP-Formular ATTACK! Download Intrexx CRM-Studio Now! http://www.intrexx.com _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
