Avatar billede htx98i17 Professor
17. februar 2004 - 21:22 Der er 2 kommentarer og
1 løsning

tjek dubletter

mangler en sql der henter dubletter af en række, hvor værdien af "felt1" er en dublet...
den skal osse hente den række som dubletten er en dublet af...
Avatar billede arne_v Ekspert
17. februar 2004 - 21:27 #1
Jeg antager at primær nøglen i tabellen er x og at tabellen hedder t.

SELECT t1.*,t2.*
FROM t t1, t t2
WHERE t1.x<>t2.x AND t1.felt1=t2.felt1
Avatar billede htx98i17 Professor
17. februar 2004 - 21:36 #2
doh, nogle gange skal man bare ligge lortet fra sig og vende tilbage til det...
Avatar billede eagleeye Praktikant
17. februar 2004 - 21:41 #3
Et alternativ, forudsætte mySQL version >= 4.1

SELECT * FROM tabelnavn WHERE felt1 In (SELECT felt1 FROM tabelnavn GROUP BY felt1 HAVING Count(*)>1)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester