Hallo!
Warum funktioniert folgendes nicht?
in resBult steht für jeden eintrag aus inseln ein wert, der darstellt, wieviele resspurcen verbaut wurden. in user_id steht wem die insel gehört.
dann gibt es eine tabelle user, in der steht, zu welcher allianz der user gehört.
nun möchte ich eine summe des resBuitl-wertes aller inseln haben, die einem user der allianz 1 gehört.
müsste doch eigentlich so funktionieren, oder?
Warum funktioniert folgendes nicht?
Code:
SELECT SUM(resBuilt)
FROM inseln
WHERE `user_id` = ANY (SELECT `id` FROM user WHERE `alliance` = '1')
dann gibt es eine tabelle user, in der steht, zu welcher allianz der user gehört.
nun möchte ich eine summe des resBuitl-wertes aller inseln haben, die einem user der allianz 1 gehört.
müsste doch eigentlich so funktionieren, oder?
Code:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(SELECT `id` FROM user WHERE `alliance` = '1')' at line 3