Sono tanti giorni che cerco su internet una soluzione al mio problema.
Cerco di eseguire questa query:
Il risultato che ottengo però non è ordinato in modo uniforme ma stampa prima i risultati del primo select in modo ordinato poi quelli del secondo select. Quello che vorrei ottenere è una serie di risultati ordinati per il timestamp indifferentemente dalla tabella di provenienza (che alla fine è la stessa).codice:SELECT * FROM (SELECT ID1, TESTO, TIMESTAMP, STATO FROM messaggi WHERE ID2='33' AND ID1='1' AND TYPE ='0' AND STATO !='0' UNION ALL SELECT ID1, TESTO, TIMESTAMP, STATO FROM messaggi WHERE ID2='1' AND ID1='33' AND TYPE ='0' AND STATO !='0') a ORDER BY TIMESTAMP DESC
Grazie a tutti in anticipo

.
Rispondi quotando