Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa brisanjem duplikata

[es] :: MySQL :: Problem sa brisanjem duplikata

[ Pregleda: 1059 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

slack3r
System Architect
Sarajevo

Član broj: 288232
Poruke: 4
178.77.15.*



Profil

icon Problem sa brisanjem duplikata24.07.2011. u 19:52 - pre 155 meseci
Hi, I'm 25 and I have issues...

Dakle, prica je veoma jednostavna.

U pitanju je sugar crm baza. Tokom importa iz CSV-a uvuklo se previse duplikata, no to nisu "cisti" duplikati.

e.g.



Dakle, uganjao sam duplikate po poljima name i email, ali treba sada da uklonim one dupes koji imaju za Industry=Other.

Da bih lakse izveo ovo, merge-ovao sam potrebne podatke u jednu tabelu.

Pokusao sam ovo, ali onda izvuce samo dupljake gdje oba unosa imaju industry=Other

Code:

select * from bo_contacts
where (last_name, phone_work, email, industry) IN (select a.last_name, a.phone_work, a.email, a.industry FROM (select count(*) AS cnt, last_name, phone_work, email, industry from bizscm.bo_contacts
GROUP by last_name,email
HAVING cnt > 1) a
where a.industry='Other');

 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Problem sa brisanjem duplikata25.07.2011. u 11:49 - pre 155 meseci
Citat:

where (last_name, phone_work, email, industry) IN (select a.last_name, a.phone_work, a.email, a.industry ...
where a.industry='Other');


dakle trazis da bude industry u a i u ovom spoljnom isti i onda kazes da oces da bude other .. naravno da ce uvek da vrati samo one koji su other

izbaci industry iz IN uslova, i izbaci ovaj where a.industry= a dodaj u unutrasnji select where industry= ..
 
Odgovor na temu

slack3r
System Architect
Sarajevo

Član broj: 288232
Poruke: 4
178.77.1.*



Profil

icon Re: Problem sa brisanjem duplikata28.07.2011. u 04:18 - pre 155 meseci
Hvala na pomoci.

Dosao sam do nekih rezultata, ali zaista ne zelim ovo nikome da pokusava na mysql-u.

Na kraju je jedino resenje bilo instalacija nove verzije CRM-a i fresh import, posto su se izgleda neki malo previse bakcali sa podacima.
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.31.24.217.adsl2.beograd.com.

Sajt: mysql.rs


+2377 Profil

icon Re: Problem sa brisanjem duplikata28.07.2011. u 15:59 - pre 155 meseci
nema to veze sa mysql-om, tvoj crm je zas*o motku .. to iskopati iz bilo koje baze ja plac majke bozije
 
Odgovor na temu

[es] :: MySQL :: Problem sa brisanjem duplikata

[ Pregleda: 1059 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.