Salve ho un problema con una query

(non badate ad eventuali errori di sintassi, ho dovuto semplificare perchè la query originale è molto più contorta)

Codice PHP:
"SELECT m.*,
(
  SELECT count(1) FROM votazioni_messaggi v
  WHERE v.idMessaggio=m.ID
  AND v.userID='
$uID'
) AS Votato,

(
   SELECT count( * ) FROM messaggi m 
   WHERE m.Scadenza>'
$Orario'
)  AS totale,

AVG(voto) AS votazioneMedia, 
FROM messaggi m 
LEFT JOIN votazioni_messaggi v ON v.idMessaggio = m.ID 
WHERE m.Scadenza>'
$Orario'
LIMIT 
$partenza, 20"

Ebbene, quando poi vado a fare l'echo restituendo un oggetto JSON, mi rendo conto che questa sintassi mi innesta il valore di "totale" in ciascun record trovato, mentre io necessito di conteggiare il totale una sola volta e sopratutto come un'entità a se stante (non innestata)..

Per fare un esempio, attualmente mi ritrovo con un JSON del genere
-0
--titoloMessaggio
--testoMessaggio
--mittente
--totale


-1
--titoloMessaggio
--testoMessaggio
--mittente
--totale


-2
--titoloMessaggio
--testoMessaggio
--mittente
--totale



e così via