Discussione:
unione tabelle
(troppo vecchio per rispondere)
lozanini
2010-05-28 07:25:01 UTC
Permalink
Salve a tutti.
Ho questo problema. Due db con le stesse tabelle. Una volta al mese dovrei
unire temporaneamente le stesse tabelle in una unica query per fare delle
statistiche. Quindi ho creato un terzo db collegando le tabelle con lo stesso
nome Ana.
Sono diventate Ana1 e Ana2. Ora però non so come creare la query che non
deve essere una query di accodamento ma di unione cercando di vedere tutti i
dati delle due tabelle uno di seguito all'altro.
Come fare? grazie a tutti coloro che riusciranno a darmi un aiuto.
Karl Donaubauer
2010-05-28 07:39:28 UTC
Permalink
Post by lozanini
Ho questo problema. Due db con le stesse tabelle. Una volta al mese
dovrei unire temporaneamente le stesse tabelle in una unica query
per fare delle statistiche. Quindi ho creato un terzo db collegando
le tabelle con lo stesso nome Ana.
Sono diventate Ana1 e Ana2. Ora però non so come creare la query
che non deve essere una query di accodamento ma di unione cercando
di vedere tutti i dati delle due tabelle uno di seguito all'altro.
Come fare?
Con una query di unione.
Cioè, apri una nuova query e vai alla vis. SQL, dove scrivi:

Table Ana1
UNION ALL
Table Ana2

o se vuoi vedere nel risultato da dove vengono i dati:

SELECT "Ana1", * FROM Ana1
UNION ALL
SELECT "Ana2", * FROM Ana2
--
HTH
Karl
*********
Access FAQ: www.donkarl.com/it
lozanini
2010-05-28 10:58:01 UTC
Permalink
Post by Karl Donaubauer
Post by lozanini
Ho questo problema. Due db con le stesse tabelle. Una volta al mese
dovrei unire temporaneamente le stesse tabelle in una unica query
per fare delle statistiche. Quindi ho creato un terzo db collegando
le tabelle con lo stesso nome Ana.
Sono diventate Ana1 e Ana2. Ora però non so come creare la query
che non deve essere una query di accodamento ma di unione cercando
di vedere tutti i dati delle due tabelle uno di seguito all'altro.
Come fare?
Con una query di unione.
Table Ana1
UNION ALL
Table Ana2
SELECT "Ana1", * FROM Ana1
UNION ALL
SELECT "Ana2", * FROM Ana2
--
HTH
Karl
*********
Access FAQ: www.donkarl.com/it
Grazie mille,
sei stato molto gentile ed esaustivo. Funziona in modo meraviglioso.
Ti chiedo ancora una cosa. La tabella Ana è collegata con integrità
referenziale con la tabella Iscrizioni. Se faccio la stessa query di unione
con una query di Ana con Iscrizioni, pensi che mi crei problemi con le
integrità referenziali considerato che potrebbe essere che abbiano lo stesso
numero contatore IdAna?
Grazie ancora sei grande
Karl Donaubauer
2010-05-28 11:08:57 UTC
Permalink
Post by lozanini
Post by Karl Donaubauer
...
Table Ana1
UNION ALL
Table Ana2
SELECT "Ana1", * FROM Ana1
UNION ALL
SELECT "Ana2", * FROM Ana2
...
Ti chiedo ancora una cosa. La tabella Ana è collegata con integrità
referenziale con la tabella Iscrizioni. Se faccio la stessa query di
unione con una query di Ana con Iscrizioni, pensi che mi crei
problemi con le integrità referenziali considerato che potrebbe
essere che abbiano lo stesso numero contatore IdAna?
Non capisco cosa vuoi fare.
In genere l'integrità referenziale non centra in una query union, perché
questo tipo di query è di sola lettura, non si puo modificare dati.
--
cu
Karl
*********
Access FAQ: www.donkarl.com/it
lozanini
2010-05-28 16:48:01 UTC
Permalink
Post by Karl Donaubauer
Post by lozanini
Post by Karl Donaubauer
...
Table Ana1
UNION ALL
Table Ana2
SELECT "Ana1", * FROM Ana1
UNION ALL
SELECT "Ana2", * FROM Ana2
...
Ti chiedo ancora una cosa. La tabella Ana è collegata con integrità
referenziale con la tabella Iscrizioni. Se faccio la stessa query di
unione con una query di Ana con Iscrizioni, pensi che mi crei
problemi con le integrità referenziali considerato che potrebbe
essere che abbiano lo stesso numero contatore IdAna?
Non capisco cosa vuoi fare.
In genere l'integrità referenziale non centra in una query union, perché
questo tipo di query è di sola lettura, non si puo modificare dati.
--
cu
Karl
*********
Access FAQ: www.donkarl.com/it
Ecco il problema... non mi ero ancora accorta che fosse di sola lettura,
pensavo si potesse lavorare. Per poterci lavorare come bisogna fare secondo
te? un accodamento? grazie ancora per la disponibilità.
Ciao
Karl Donaubauer
2010-05-29 09:24:55 UTC
Permalink
Post by lozanini
...
Ecco il problema... non mi ero ancora accorta che fosse di sola
lettura, pensavo si potesse lavorare. Per poterci lavorare come
bisogna fare secondo te? un accodamento?
Non è chiaro cosa intendi con "lavorare".
Post by lozanini
...Due db con le stesse tabelle. Una volta al mese
dovrei unire temporaneamente le stesse tabelle in una unica query
per fare delle statistiche.
Per fare delle statistiche non si puo (ovvero non si _deve_) fare
modifiche ai dati. --> ?
--
cu
Karl
*********
Access FAQ: www.donkarl.com/it
lozanini
2010-05-30 14:18:01 UTC
Permalink
Post by Karl Donaubauer
Post by lozanini
...
Ecco il problema... non mi ero ancora accorta che fosse di sola
lettura, pensavo si potesse lavorare. Per poterci lavorare come
bisogna fare secondo te? un accodamento?
Non è chiaro cosa intendi con "lavorare".
Post by lozanini
...Due db con le stesse tabelle. Una volta al mese
dovrei unire temporaneamente le stesse tabelle in una unica query
per fare delle statistiche.
Per fare delle statistiche non si puo (ovvero non si _deve_) fare
modifiche ai dati. --> ?
--
cu
Karl
*********
Access FAQ: www.donkarl.com/it
Hai ragione, sono stata un po' confusa... e che anch'io non ho ancora le
idee ben chiare di come organizzare il lavoro e sto cercando vie alternative
alla prima che mi era venuta in mente. Comunque adesso che ho scoperto le
query di unione vedrò come procedere. Per il momento ti ringrazio ancora
infinitamente.
Ciao

Continua a leggere su narkive:
Loading...