[MySQL] Fehler in Abfrage?

atlan428

Well-known member
ID: 43536
L
13 Mai 2006
269
10
Um alle Teilnehmer der aktiven Ref-Rally anzuzeigen, benutze ich folgende Abfrage:

Code:
SELECT mitglieder.werber, COUNT( mitglieder.werber )  AS Anzahl, SUM( Festungen.punkte )  AS Punkte
FROM mitglieder, Festungen
WHERE mitglieder.nickname = Festungen.nickname AND mitglieder.werber <>  '' AND mitglieder.failed <>  '4'
GROUP  BY Werber
ORDER  BY Punkte DESC 
LIMIT 10
Das Script ließt die Top 10 Leute aus, welche nach der Anzahl der Punkte geordnet sind und ermittelt auch gleichzeitig die Anzahl der Refs.

Dabei werden aber die Punkte und die Anzahl total falsch ausgegeben. Die Punkte und Anzahl wird irgentwie nicht richtig dem aktuellen Werber zugeordnet. Was mache ich falsch? Vielen Dank schonmal für eure Hilfe!

Hat keiner von euch eine Idee? :-?
 
Zuletzt bearbeitet von einem Moderator: