ho provato a realizzare la query...

ma il problema principale rimane nell ORDER BY...non riesco ad incrociare i dati e metterli in ordine di ultimoaccesso...ma me li pone sono per ordine di aggiunta agli amici

forse una join x come voglio realizzarla non è possibile!

riguardo alla chiave esterna ho le idee un po' confuse