ho tre tabelle con un campo comune esempio:
tabella A campo Periodo valore 05/2011
tabella B campo Periodo valore 04/2010
tabella C campo Periodo valore 01/2011
dovrei creare un elenco
cosi:
PERIODO
01/2011
04/2010
05/2011
ho tre tabelle con un campo comune esempio:
tabella A campo Periodo valore 05/2011
tabella B campo Periodo valore 04/2010
tabella C campo Periodo valore 01/2011
dovrei creare un elenco
cosi:
PERIODO
01/2011
04/2010
05/2011
Ciao,
prova con:
Dovrebbe funzionare.codice:SELECT periodo FROM tabA, tabB, tabC WHERE (tabA.campo_unico = 'valore') AND (tabB.campo_unico = 'valore') AND (tabC.campo_unico = 'valore')Altrimenti prova con JOIN.
![]()
non credo che funzioni,
quando indichi 'valore' è una variabile?
perche io non so sul campo periodo cosa puo contenere il campo.
so solo che contiene un valore che potrebbe essere uguale a tutte le tabelle,
esempio
su tabA posso avere 02/2000 03/2000
su tabB posso avere 03/2000 04/2000
ecc..
quello che devo estrapolare è un record cosi composto
periodo
02/2000
03/2000
04/2000
Ciao spero che non ti serva più la risposta, visto che è passato un mese. Cmq per il tuo problema devi usare le query in union.
Qui http://www.1keydata.com/sql/sqlunion.html c'è spiegato come fare e c'è un esempio simile al tuo problema.
Notte