MySQL Abfrage mit 2 Tabellen

Ich hab jetz einfach mal folgendes bei phpmyadmin reingemacht:

Code:
SELECT * , AVG(  `vote_wert` ) AS votings
FROM benutzer b
LEFT JOIN benutzer_voting v ON b.benutzer_id = v.vote_benutzer_id
WHERE  `benutzer_id` =  "1"
GROUP BY benutzer_id
ORDER BY AVG(  `vote_wert` ) DESC 
LIMIT 1

Meinst du das so?
Ich bekomme einen Benutzer geliefert.
 
Ist ja auch richtig, du gruppierst nach Benutzer und begrenzt die Datensätze mit LIMIT auf 1.
In deinen Daten müsste dann auch der Durchschnittswert der votings dann enthalten sein.
 
Das ganze passiert übrigens in einer While-Schleife.



Ja, es soll auch nur ein Benutzer gefunden werden, aber zu dem halt der Durchschnitt der Votings.
Was ja auch prima klappt. Halt nur das sortieren ist das Problem.
 
Bekommst Du denn nicht den Benutzer mit dem größten Durchschnittswert?

Und was für eine While Schleife?

Lass mal vielleicht Code rüber wachsen.
 
Zurück