Intanto grazie per la risposta 
Ho aggiunto i GROUP BY e tolto il LIMIT 1 per testare, e come risultato ottengo una lista di tutti gli autori a cui però è associato un solo articolo (ho controllato e non è così). Questa la query completa:
codice:
SELECT author, COUNT(*) AS count FROM ((SELECT added_by AS author, COUNT(*) AS count FROM pm_news GROUP BY added_by) UNION (SELECT added_by AS author, COUNT(*) AS count FROM pm_archivednews GROUP BY added_by)) AS tmptable GROUP BY author ORDER BY 2 DESC LIMIT 1;
Non capisco dove possa essere l'errore...
EDIT - Dimenticavo: non ho aggiunto la condizione WHERE per la data, ma non è quello il problema per ora.