Ik wil de users terug hebben waarbij hun gemiddelde cijfer (avg(mark)) groter is dan bijvoorbeeld 8. Ik heb al verschillende dingen geprobeerd waaronder het volgende:
Bij beide krijg ik foutmeldingen van MySQL terug.
Heeft iemand een idee hoe het wel moet?
code:
1
2
3
4
5
6
| SELECT *, avg(mark) as avgmark FROM users INNER JOIN info ON users.id = info.id LEFT JOIN votes ON users.id = votes.id WHERE avgmark > 8 GROUP BY votes.id |
code:
1
2
3
4
5
6
| SELECT *, avg(mark) FROM users INNER JOIN info ON users.id = info.id LEFT JOIN votes ON users.id = votes.id WHERE avg(mark) > 8 GROUP BY votes.id |
Bij beide krijg ik foutmeldingen van MySQL terug.
Heeft iemand een idee hoe het wel moet?