>Ho una tabella TRANSAZIONI fatta cosi':
>
>data - utente1ID - utente2ID - transazioneID
>
>come faccio a estrarre una tabella PARTECIPAZIONE_A_TRANSAZIONE
>(unica)
>che contenga:
>
>data - utenteID - transazioneID
>
>cioe' che prima peschi tutti gli Utente1
>e poi anche gli Utente2
>(che sono gli stessi e vengono dalla stessa anagrafica?)
>e accodi il tutto in un'unica tabella di output?
Non credo di aver capito bene, ma ti propongo una soluzione del genere:
SELECT data, utente1ID AS utenteID, transazioneID
FROM Tabella
UNION ALL
SELECT data, utente2ID, transazioneID
FROM Tabella
ORDER BY data, utenteID, transazioneID;
L'operatore UNION ALL non fa altro che "fondere" insieme i due result set restituiti dalla due SELECT.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org