Hallo!
Habe in einer Datenbank 3 Tabellen stehen:
Singles (unique id)
Voting (unique id)
Bilder (keine unique id, jedes mitglied kann mehrere bilder haben)
Nun möchte ich die Top10 Mitglieder filtern nach dem Voting filtern (allerdings dürfen nur Singles zurückgegeben werden, die ein Bild haben). LEFT und RIGHT Joins funktionieren nicht, da ja ein User mehrere Bilder haben kann.
Hier das Statement:
SELECT s.id, s.nickname, (punkte/anzahl) AS voting FROM wb_voting v, wb_singles s LEFT JOIN wb_bilder b ON s.id=b.id WHERE s.gelöscht=0 AND s.gesperrt=0 AND s.id=v.userid AND s.id=o.id ORDER BY (punkte/anzahl) DESC LIMIT 10
Hat jemand eine Alternative Idee?
Danke für eure Hilfe!
SF2K