Just nu i M3-nätverket
Gå till innehåll

Finna dubbletter i en databas


hanzi

Rekommendera Poster

Nu behöver jag lite inputs. Nämligen så att jag måste lista dubbletter i en databas (bara dubbletter). Det jag vill få fram är vilket ID dubletterna har och vilket värde. Exempelvis om jag har en databas med följande värden:

1 Emma

2 Stina

3 Anna

4 Sofie

5 Anna

6 Kajsa

 

Så ska svaret bli: 3 - Anna, 5 - Anna.

 

Jag har testat med COUNT(värde) as antalhits, GROUP BY värde och några funktioner till. I bästa fall så har jag lyckats att räkna förekomsten av unika värden, det vill säga ett av värderna Anna har försvunnit.

 

Lite grötigt i huvudet just nu, men finns det någon som har lite koll på detta?

Länk till kommentar
Dela på andra webbplatser

inte helt säker på att jag förstår vad det är du vill åstadkomma men tipsar om HAVING, typ:

SELECT myCol, COUNT(myCol) AS Antal
FROM myTable
GROUP BY myCol
HAVING COUNT(myCol) > 1

Länk till kommentar
Dela på andra webbplatser

Mr Andersson

För att även visa id:

 

select t2.myId , t2.myCol FROM

(SELECT myCol, COUNT(myCol) AS Antal

FROM myTable

GROUP BY myCol

HAVING COUNT(myCol) > 1) as t1

LEFT JOIN myTable as t2 on t1.myCol = t2.myCol

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...