james
10-05-2007, 17:37
ho due tabelle che memorizzano dati di nautura diversi, tabella 1 fatture, tabella 2 transazioni bancarie. Sia la tabella fatture che transazioni bancarie hanno, oltre a vari dati, un campo INT che chiamo ts su cui ho memorizzati il timestamp del giorno in cui è stata fatta l'operazione o in cui è stata emessa la fattura.
Ora dovrei visualizzare una lista dei valori di tutte e due le tabelle ordinate in base al campo ts. Se faccio una JOIN ogni riga mi rappresenta sia una riga di fatture che una riga di transazioni, quindi non posso, ma in SQL non mi sembra esista un costrutto per fare qualcosa del genere.
Un esempio forse è chiarificatore:
F->FATTURE
1, 1159653600, importo, ecc, ecc
2, 1159653800, importo, ecc, ecc
3, 1159654000, importo, ecc, ecc
T->TRANSAZIONE
1, 1159653500, ecc, ecc
2, 1159653900, ecc, ecc
3, 1159653900, ecc, ecc
quindi dovrei visualizzare una lista del genere:
T->1, 1159653500, ecc, ecc
F->1, 1159653600, importo, ecc, ecc
F->2, 1159653800, importo, ecc, ecc
T->2, 1159653900, ecc, ecc
T->3, 1159653900, ecc, ecc
F->3, 1159654000, importo, ecc, ecc
C'è un modo per farlo??
Ora dovrei visualizzare una lista dei valori di tutte e due le tabelle ordinate in base al campo ts. Se faccio una JOIN ogni riga mi rappresenta sia una riga di fatture che una riga di transazioni, quindi non posso, ma in SQL non mi sembra esista un costrutto per fare qualcosa del genere.
Un esempio forse è chiarificatore:
F->FATTURE
1, 1159653600, importo, ecc, ecc
2, 1159653800, importo, ecc, ecc
3, 1159654000, importo, ecc, ecc
T->TRANSAZIONE
1, 1159653500, ecc, ecc
2, 1159653900, ecc, ecc
3, 1159653900, ecc, ecc
quindi dovrei visualizzare una lista del genere:
T->1, 1159653500, ecc, ecc
F->1, 1159653600, importo, ecc, ecc
F->2, 1159653800, importo, ecc, ecc
T->2, 1159653900, ecc, ecc
T->3, 1159653900, ecc, ecc
F->3, 1159654000, importo, ecc, ecc
C'è un modo per farlo??