webForumDet fria alternativet

Leta efter dubletter

2 svar · 476 visningar · startad av Hyzac

HyzacMedlem sedan mars 200475 inlägg
#1

Jag har en tabell som jag skulle vilja få en lista på de dubletter som finns. Datan är lite dåligt ifylld vilket försvårar det hela.
Tabellen har strukturen Id, Företag, Förnamn, Efternamn, Adress

Dessvärre kan det ibland stå hela namnet i förnamnsfältet så det jag skulle vilja få fram är en lista på Id där Företag, Förnamn + Efternamn och adress ger en dublett. Hur gör jag då? Detta gäller SQL-server.

LarsGMedlem sedan dec. 200012 464 inlägg
#2
select id
 from t as t1
where exists
   (select 1
       from t as t2
      where t1.företag = t2.företag
         and t1.förnamn + t1.efternamn = t2.förnamn + t2.efternam
         and t1.adress = t2.adress
         group by t2.företag, t2.förnamn, t2.efternam, t2.adress
       having count(*) > 1)
HyzacMedlem sedan mars 200475 inlägg
#3

tackar så mycket

125 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)