che le relazioni non sono tra tre tabelle ma tra una tabella e due query.
praticamente le due query mi sono servite per trovare la data + recente da due tabelle diverse ma che avevavo lo stesso id.e ora con l'unione di queste due query e con la tabella(che è quella generale dove trovo l'anagrafica dell'articolo)devo unire in una stessa riga l'id di tutte e tre le tabelle/query con tutti i campi..
ti mostro come ho fatto
[select *
from (query1 left outer join tab1 on query1.id = tab1.id) left outer join query2 on query1.id = query2.id
where (((query1.id)=[tab1].[id]) and ((query2.id)=[tab1].[id]) and ((tab1.stato_a)=[inserire lo stato: amm oppure namm] and (tab1.stato_a) in ("amm","namm")) and (((select max(data)as data2 from
(select max(query1.data_fi) as data from query1 union
select max(query2.uscita) as data from query2) as temptable))<>false))
order by query1.numer, query2.numer;]

Rispondi quotando