ho trovato una mezza soluzione.
Ho aggiunto GROUP BY in coda alla query.
Cosi mi prende solo il primi record per ogni uid differente.
Il problema e'che io vorrei che mi prendesse solo l'ultimo record per ogni uid e non il primo.
Il comando ORDER BY agisce solo sui records gia' filtrati.
Come posso risolvere?