PHP interesse |
|
Beste ik heb een tamelijk ingewikkelde query nodig maar het lukt me niet om ze te schrijven.
Hier is de situatie.
- tabel members met veld id en points
- tabel alliantie met id
- tabel alliantie_members met personid en alliantie_id
Nu zou ik een overzicht moeten hebben van de allianties maar gesorteerd (DESC) volgens het aantal opgetelde punten van de spelers.
Dit heb ik er van gemaakt
:
SELECT alliantie.id,name,label,created,personid,SUM(points)
FROM alliantie,members,alliantie_members
WHERE alliantie_id = alliantie.id AND members.id = alliantie_members.personid ORDER BY points DESC;
Maar dan geeft hij deze error :
Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
Alvast bedankt,
Pj
|