Ciao a tutti,
ho 4 tabelle di clienti. Però in alcune i clienti sono ripetuti. Io dovrei selezionare tutti sia quelli ripetuti che non, però di quelli ripetuti voglio una sola copia. Come faccio questa join?
Ciao a tutti,
ho 4 tabelle di clienti. Però in alcune i clienti sono ripetuti. Io dovrei selezionare tutti sia quelli ripetuti che non, però di quelli ripetuti voglio una sola copia. Come faccio questa join?
Devi fare una query su più tabelle o in una sola tabella?
“Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)”
Ho scritto 4 tabelle.
facci un esempio delle ripetizioni
grande
Se hai quattro tabelle di clienti probabilmente hai mal progettato il database, prendi in considerazione l'idea di modificare la struttura.
Si lo so il database è strutturato male. Ma purtroppo non è stato costruito da me ed ora le esigenze dell'azienda sono cambiate, ma siccome le tabelle sono da 2000 record l'una, mi è quasi impossibile ristrutturare il tutto.
se non sbaglio devi usare SELECT DISTINCT
Opterei anche io per la ristrutturazione del db cmq.
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
Anche io opterei per una ristrutturazione, ma il capo mi ha risposto: "Si perde troppo tempo, trova una soluzione!"...BELLA ROBA..
Cmq grazie a tutti.
prova cosi
seleziona dalla prima tabella gli id dei clienti
SELECT id_cliente....
e ti crei una lista di id $lista= "('1', '2', '13'.....)";
poi fai una select sulla seconda tabella
SELECT id_cliente FROM tabella2 WHERE id NOT IN $lista
ottieni anche qui dei nuovi id_cliente $lista2, che vai ad aggiornare alla tua $lista
e cosi ripeti le operazioni per tutte le tabelle
e' un po una porcata in effetti...potresti anche cavartela con una join a 4 tabelle se ce un campo in comune a tutte e 4 ma anche quesat non e' proprio la soluzione piu pulita del mondo...
ma al tuo capo non puoi dirgli che se ha l'automobile con la 1 e la 2 marcia che non entrano piu forse e' meglio lasciare l'auto per 2 gg dal meccanico a riparare piuttosto che buttarla via dopo 3 mesi perche' si parte in terza ogni volta?
http://www.mcganass.com
Si avete ragione..che vi devo dire..è testardo!!
Cmq grazie mille per gli aiuti..ora me la posso cavare.