Avatar billede stof Nybegynder
13. juli 2012 - 09:16 Der er 4 kommentarer og
1 løsning

Dubletter - men forskellighed i et andet felt

Hej derude.

Scenarie: Vil gerne finde alle de sager med ens navn men forskellig cpr.

Foreløbig sql der viser alle dem med ens navn:

SELECT TBLsag.[Kundenavn], TBLSag.[SagsID], TBLSag.[CPRNummer]
FROM TBLSag
WHERE (((TBLSag.[Kundenavn]) In (SELECT [Kundenavn] FROM [TBLSag] As Tmp GROUP BY [Kundenavn] HAVING Count(*)>1 )))
ORDER BY TBLSag.[Kundenavn];


Jeg kan ikke lige greje hvordan jeg får smidt endnu en where betingelse ind så det kun viser sager med forskellig cpr-nummer.

Kan du hjælpe?
Avatar billede claes57 Ekspert
13. juli 2012 - 10:30 #1
skal der ikke bare rettes til
GROUP BY [Kundenavn], [CPRNummer]
evt kun
GROUP BY [CPRNummer]
Avatar billede mireigi Novice
13. juli 2012 - 14:15 #2
Nu er jeg ikke helt sikker, men kan du ikke bruge noget i denne stil:
SELECT SagsID, KundeNavn, CPRNummer
FROM TBLSag AS t1 INNER JOIN (
      SELECT DISTINCT SagsID
      FROM TBLSag
      WHERE (KundeNavn = t1.KundeNavn AND COUNT(CPRNummer) = 1)
    ) AS t2 ON t1.SagsID = t2.SagsID
ORDER BY KundeNavn
Avatar billede arne_v Ekspert
13. juli 2012 - 16:21 #3
SELECT s1.kundenavn,s1.cprnummer,s2.cprnummer
FROM tblsag s1,tblsag s2
WHERE s1.kundenavn=s2.kundenavn AND s1.cprnummer < s2.cprnummer
Avatar billede stof Nybegynder
06. august 2012 - 11:52 #4
vil du ikke lave et svar arne_v?
Skide smart og simpelt!
Avatar billede arne_v Ekspert
06. august 2012 - 14:43 #5
svar
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