[Risolto] Query che mostra duplicati presenti in due tabelle

Discussioni sulle caratteristiche di database
Rispondi
Lukaccio
Messaggi: 43
Iscritto il: domenica 17 settembre 2017, 21:10

[Risolto] Query che mostra duplicati presenti in due tabelle

Messaggio da Lukaccio »

Salve :D



Non riesco a venire a capo di questo problema, date 2 tabelle con delle anagrafiche clienti devo costruire una query che mi dia solo i clienti comuni alle due tabelle, selezionati per la colonna del codice fiscale.
La query deve mostrarmi tutti i campi, nn soltanto quello del codice fiscale.

Nn deve essere difficile ma :crazy: :crazy: :crazy:


Grazie anticipatamente ;)
Ultima modifica di Lukaccio il martedì 9 ottobre 2018, 11:09, modificato 3 volte in totale.
LibreOffice 5.2 su Windows 7 HomePremium 64 Bit SP1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da charlie »

Ciao, come si fa ad aiutarti senza un file di esempio?
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Dalogg
Messaggi: 37
Iscritto il: sabato 13 gennaio 2018, 18:01

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Dalogg »

Vedi allegato. La tabella A contiene 8 record la tabella B 6 record la ricerca trova i record comuni. Spero che sia quello che cerchi ciao Dalogg
Allegati
confronta_tabelle_04.odb
(5.5 KiB) Scaricato 145 volte
Ultima modifica di Dalogg il martedì 24 luglio 2018, 8:34, modificato 2 volte in totale.
LibreOffice 6.0.5.2 (x64) su Windows 10
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da charlie »

@Dalogg, a cosa serve la macro inserita nel tuo file?
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Dalogg
Messaggi: 37
Iscritto il: sabato 13 gennaio 2018, 18:01

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Dalogg »

Scusa charlie per la svista, la macro non ha nulla a che fare con la domanda di Lukaccio. Ho provveduto a toglierla. Ciao Dalogg
LibreOffice 6.0.5.2 (x64) su Windows 10
Lukaccio
Messaggi: 43
Iscritto il: domenica 17 settembre 2017, 21:10

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Lukaccio »

Grazie per il gentilissimo intervento :bravo:


La query da te scritta pero, funziona su piccoli volumi di dati nn appena l'ho messa nel mio database (2 tabelle una di 700 l'altra di 2400 records) nn funziona nel senso che da troppi record (a me sembra che li mette ripetuti).
il problema è che ciascuna tabella ha record ripetuti (nn è un errore risponde ovviamente a delle mie esigenze lavorative) ma a me interessa sapere solo i record comuni alle 2 tabelle, scritti pero una volta sola.
Ad esempio

tab1

pane
pane
pane
mele
pere
ananas
ananas
banane

tab2

pere
pere
banane
ribes
ribes
ribes


query
pere
banane

Mi aiutate? ;)
LibreOffice 5.2 su Windows 7 HomePremium 64 Bit SP1
Dalogg
Messaggi: 37
Iscritto il: sabato 13 gennaio 2018, 18:01

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Dalogg »

Lukaccio ha scritto:Grazie per il gentilissimo intervento :bravo:

... il problema è che ciascuna tabella ha record ripetuti (nn è un errore risponde ovviamente a delle mie esigenze lavorative) ma a me interessa sapere solo i record comuni alle 2 tabelle, scritti pero una volta sola.
Dovrebbe bastare modificare la query con SELECT DISTINCT. Ciao Dalogg
Allegati
confronta_tabelle_05.odb
(5.5 KiB) Scaricato 121 volte
LibreOffice 6.0.5.2 (x64) su Windows 10
Lukaccio
Messaggi: 43
Iscritto il: domenica 17 settembre 2017, 21:10

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Lukaccio »

Ci siamo quasi ;)


cosi facendo mi mostra si i clienti presenti in ambo le tabelle con stesso codice fiscale, ma comunque me li mostra piu volte se hanno un dato differente.
Esempio di fantasia :


Vera Mora - MROVRE80A41D643C - FOGGIA - 3483344452
Vera Mora - MROVRE80A41D643C - FOGGIA - 3202222222


me la mostra 2 volte perche pur essendo lo stesso cliente (stesso codice fiscale) è presente nella tabella 1 due volte col numero di telefono diverso.

PS
Ho notato che anche usando l'istruzione SELECT DISTINCT su una sola tabella per eliminare i doppioni di ciascuna tabella il risultato è lo stesso.
LibreOffice 5.2 su Windows 7 HomePremium 64 Bit SP1
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8819
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da charlie »

charlie ha scritto:Ciao, come si fa ad aiutarti senza un file di esempio?
Non ti pare giunto il momento?

P.S. solo ora mi accorgo che hai duplicato anche la l del titolo, correggilo per favore.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Dalogg
Messaggi: 37
Iscritto il: sabato 13 gennaio 2018, 18:01

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Dalogg »

Lukaccio ha scritto:Ci siamo quasi ;)

cosi facendo mi mostra si i clienti presenti in ambo le tabelle con stesso codice fiscale, ma comunque me li mostra piu volte se hanno un dato differente.
Esempio di fantasia :

Vera Mora - MROVRE80A41D643C - FOGGIA - 3483344452
Vera Mora - MROVRE80A41D643C - FOGGIA - 3202222222

me la mostra 2 volte perche pur essendo lo stesso cliente (stesso codice fiscale) è presente nella tabella 1 due volte col numero di telefono diverso.
Select distinct prende i dati solo sulla prima tabella codice fiscale e nome-cognome NON devi inserire i campi della seconda tabella tipo numero telefono altrimenti se un cliente a più numeri di telefono ottieni il risultato da te descritto.

Ciao Dalogg
LibreOffice 6.0.5.2 (x64) su Windows 10
Lukaccio
Messaggi: 43
Iscritto il: domenica 17 settembre 2017, 21:10

Re: Query che mostra dupllicati presenti in due tabelle

Messaggio da Lukaccio »

Eccolo :
Allegati
FORUM.odb
(7.1 KiB) Scaricato 115 volte
LibreOffice 5.2 su Windows 7 HomePremium 64 Bit SP1
Dalogg
Messaggi: 37
Iscritto il: sabato 13 gennaio 2018, 18:01

Re: Query che mostra duplicati presenti in due tabelle

Messaggio da Dalogg »

Vedi allegato, se con questo barbatrucco ti funziona.

CiaoDalogg
Allegati
FORUM_01.odb
(7.36 KiB) Scaricato 142 volte
LibreOffice 6.0.5.2 (x64) su Windows 10
Lukaccio
Messaggi: 43
Iscritto il: domenica 17 settembre 2017, 21:10

Re: Query che mostra duplicati presenti in due tabelle

Messaggio da Lukaccio »

Si :bravo:


Molto gentili e preparati ;)
LibreOffice 5.2 su Windows 7 HomePremium 64 Bit SP1
Rispondi