Help ho questa query che funziona. (ho messo un select * per semplificare ma nella query reale ho scritto i nomi dei campi che voglio estrapolare)

codice:
SELECT *
FROM ticket 
INNER JOIN clienti on ticket.idcliente = clienti.idcliente 
INNER JOIN impianto on ticket.idimpianto = impianto.idimpianto 
INNER JOIN localita ON impianto.idlocalita = localita.idlocalita 
WHERE ticket.chiuso='no' and impianto.attivo='si' 
ORDER BY dataapertura, numero, nome, localita, provincia
Adesso vorrei far apparire l'ultimo aggiornamento del ticket che lo trovo nella tabella "ticket_agg" così:

codice:
SELECT * FROM `ticket_agg` WHERE idticket='3' order by dataagg desc LIMIT 1
Come posso unire le due query?
Avevo pensato ad un left join (visto che il campo potrebbe anche essere vuoto), ma non potrei mettere "Order by dataagg desc LIMIT 1"

Grazie