ОК, у меня болит голова ...!
Этот красивый запрос MySQL:
(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)
... возвращает три строки красивых чисел.
В идеале,Я бы хотел, чтобы этот запрос возвращал все три результата "twitfollow", SUMmed вместе.
Однако, если поместить их в SUM, я получаю сообщение об ошибке "каждая производная таблица должна иметь свой собственный псевдоним", и я 'Я немного сбит с толку относительно того, как это решить.
(Конечно, я мог бы просто суммировать результаты в PHP; но я предполагаю, что это быстрее сделать, используя сервер MySQL. Буду ли яверно?)