Hallo,
ich hab bereits im forum gesucht, aber nichts gefunden was mit weiterhelfen könnte.
Ich habe eine Bilderdatenbank , in der Benutzerbilder anhand von userid zugewiesen sind. Jedes Bild hat ein Feld mit einer votingsumme (float).
Nun gibt es also mehrere EInträge mit der gleichen Userid (wenn ein User mehrere Bilder hat).
Nun möchte ich von jeder userid nur das höchstbewertete bild auslesen.
Verwendetes Query:
Es werden aber irgendwie nicht die richtigen Einträge gefunden...
Der höchste Eintrag der gefunden werden müsste hat eine Wertung von 6,25. Der höchste ausgegebene Eintrag hat 5.97368
Hat jemand eine Idee woran das liegen könnte ?
ich hab bereits im forum gesucht, aber nichts gefunden was mit weiterhelfen könnte.
Ich habe eine Bilderdatenbank , in der Benutzerbilder anhand von userid zugewiesen sind. Jedes Bild hat ein Feld mit einer votingsumme (float).
Nun gibt es also mehrere EInträge mit der gleichen Userid (wenn ein User mehrere Bilder hat).
Nun möchte ich von jeder userid nur das höchstbewertete bild auslesen.
Verwendetes Query:
PHP-Code:
SELECT * FROM `fotoalbum` WHERE active=1 and vote_count >=15 group by userid order by durchschnitt desc;
Der höchste Eintrag der gefunden werden müsste hat eine Wertung von 6,25. Der höchste ausgegebene Eintrag hat 5.97368
Hat jemand eine Idee woran das liegen könnte ?
Kommentar