OK, mein Kopf tut weh...!
Diese schöne MySQL-Abfrage:
(SELECT mtwitterfollowers AS twitfollow FROM `media` WHERE media.id=1)
UNION
(SELECT SUM(twitterfollowers) AS twitfollow FROM people LEFT JOIN peoplejoin ON peoplejoin.people_id = people.id LEFT JOIN positions ON position_id = positions.id WHERE peoplejoin.media_id = 1)
UNION
(SELECT SUM(twitterfollowers) AS twitfollow FROM people LEFT JOIN peoplejoin ON peoplejoin.people_id = people.id LEFT JOIN networkjoin ON networkjoin.network_id = peoplejoin.network_id LEFT JOIN positions ON position_id = positions.id WHERE networkjoin.media_id = 1)
...gibt drei Zeilen mit hübschen Zahlen zurück.
Im Idealfall möchte ich, dass diese Abfrage alle drei "twitfollow"-Ergebnisse zurückgibt, summiert.
Allerdings, eine SUMME um sie herum gibt mir einen Fehler über "jede abgeleitete Tabelle muss seinen eigenen Alias haben", und ich bin ein wenig verwirrt, wie ganz zu tun, dass zu lösen.
(Natürlich könnte ich die Ergebnisse auch einfach in PHP summieren, aber ich gehe davon aus, dass es schneller geht, wenn ich den MySQL-Server verwende. Liege ich da richtig?)