Kære udviklere,
Jeg sidder og lejer med noget SQL udtræk (igen). Jeg skal have en liste ud fra databasen, sorteret efter et gennemsnit. Udregningen er delvist forkert, men sorteringen passer - dog ikke hvis gennemsnittet ikke kan regnes ud.
- SELECT *, (
- likes.likes_like - likes.likes_dislike
- ) as sum_likes
- FROM photos
- INNER JOIN users
- ON photos.photos_fid = users.users_fid
- LEFT JOIN likes
- ON likes.likes_photos_id = photos.photos_id
- GROUP BY users_id
- ORDER BY sum_likes DESC
Lige nu sorterer den korrekt, men det ene resultat har ikke nogle såkaldte "likes" og derfor er resultatet tomt. Derfor kan den ikke sortere.
Nogle der ved hvordan man lige kan gøre dette?