Oddio, il titolo non dice praticamente nulla. Cerco di essere più chiaro.

Ho quattro tabelle, sono tutte tabelle che contengono un informazione su una determinata azione dell'utente:

Tabella 1 - Spesa
id, id_utente, id_prodotto, data_acquisto

Tabella 2 - Sport
id, id_utente, id_attività, data_attività

e così via. In sostanza nulla di strettamente correlato. In comune hanno solo l'id_utente che, ovviamente, è la chiave di ricerca della query.

In sostanza quello che voglio è che DATO un ID uguale a 1 voglio stampare, in ordine di data decrescente, tutte le attività svolte dall'utente.

Ora, ci sto praticamente sopra da 4 ore. Ho provato con le JOIN (con il risultato che per ogni join successiva alla prima il campo le righe si moltiplicavano a dismisura) e con UNION (ma necessità di campi simili o dello stesso numero di campi e non è il mio caso, non lasciatevi ingannare dall'esempio che è ovviamente più semplificato della realtà)

Cosa mi consigliate? il suicidio? xD