06. januar 2006 - 12:11Der er
1 kommentar og 1 løsning
Finde duplicates
Jeg skal finde duplikerede data i en tabel. Det jeg leder efter er ID-felterne for data hvor felt1, felt2 og felt3 er ens. Jeg havde tænkt noget i retning af: SELECT ID,felt1,felt2,felt3 FROM mintabel WHERE (felt1,felt2,felt3) IN (SELECT (felt1,felt2,felt3) FROM mintabel as tmp GROUP BY felt1,felt2,felt3 HAVING count(*) > 1 AND felt1 = mintabel.felt1 AND mintabel.felt2 = mintabel.felt2 AND felt3 = mintabel.felt3)
MEN...det virker ikke... det skal virke på en dataflex-database...
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
SELECT mt1.ID,mt2.ID FROM mintabel mt1,mintabel mt2 WHERE mt1.felt1=mt2.felt1 AND mt1.felt2=mt2.felt2 AND mt1.felt3=mt2.felt3 AND mt1.id<mt2.id
bør virke i alle databaser
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.