Vale, esa era la idea que tenía, que no se puede hacer puramente con sql, más que nada porque no puedo hacer el siguiente select:
Código:
SELECT u.id, u.nombre, d.Provincia, d.ciudad, d.telefono
porque como he comentado, no conozco los datos_usuario.
Había pensado realizar una consulta como esta:
Código:
select du.nombre,
(select nombre from usuario u where u.id = du.usuario_id) nombre
from datos_usuario du
y luego mediante programación, con algún tipo de objeto/s ir montando todo en memoria por usuario, pero el problema es la ordenación de los datos, hacer una ordenación por varios campos en java va a ser un parto durísimo/imposible.