non ho capito bene il risultato che vuoi ottenere..
le query utilizzate per la query di unione devono avere gli stessi campi e formati, la sintassi è questa:
Se invece le tue 3 query hanno 3 info diverse e le vuoi riportare tutte in un singolo risultato fai una query di selezione e metti in join con il campo chiave, tiri giu dalla prima tabella il campo chiave e dalle altre solo i campi aggiuntivi.Select campo1, campo2
from query1
union Select campo1, campo2
from query2
Date le tabelle, dove campo1 è uguale in entrambe le tabelle:
q1: campo1 e campo2
q2: campo1 e campo2
Con questo codice metti in join 2 tabelle
select q1.campo1, q1.campo2, q2.campo2
from q1 left join q2 on
q1.campo1 = q2.campo1