Avatar billede wolfgang Praktikant
27. februar 2003 - 10:54 Der er 3 kommentarer og
1 løsning

Vis kun dubletter i en tabel

Kære eksperter :D

I forbindelse med et andet spørgsmål, her på eksperten, har jeg et "tillægsspørgsmål".

Here we go-go:
Hvordan for jeg fremtryllet en forespørgsel, der kun viser dubletterne ?

Jeg kan vha. "SELECT DISTINCT [First Name], [Last Name]
FROM Persons;" få alle der ikke dubleres!

Kan det lade sig gøre at invertere ovenstående SQL således at der kun vises dubletter ?

Det skal nævnes at dubletter findes ved match af både fornavn og efternavn.

Håber der er nogle vågne eksperter derude :D
(Thomas & Mugs styrrer!!!)


På forhånd tak.
Wolfgang
27. februar 2003 - 10:57 #1
Hej Wolfgang,

Denne SQL (jvf den database, som jeg har sendt dig) viser alle dem, som IKKE er dubleret:


SELECT Temp.[First Name], Temp.[Last Name], Min(Temp.ID) AS ID, Count(Temp.[Mail ID]) AS Antal
FROM Temp
GROUP BY Temp.[First Name], Temp.[Last Name]
HAVING (((Count(Temp.[Mail ID]))=1));
Avatar billede arnvig Nybegynder
27. februar 2003 - 10:58 #2
Har du en entydig nøgle i tabellen ?
27. februar 2003 - 11:01 #3
Sorry...misforstod dit spørgsmål.

Step 3 i den sendte database indeholder det, du ønsker. Men her er SQL'en igen:
SELECT Temp.[First Name], Temp.[Last Name], Min(Temp.ID) AS ID, Count(Temp.[Mail ID]) AS Antal
FROM Temp
GROUP BY Temp.[First Name], Temp.[Last Name]
HAVING (((Count(Temp.[Mail ID]))>1));
Avatar billede fynbohans Nybegynder
27. februar 2003 - 23:08 #4
Den banale løsning er en førespørgsel der viser totaler.
Vælg Antal.
Lav endnu en førespørgsel baseret på den første forespørgsel
med Antal > 1 som betingelse.
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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