webForumDet fria alternativet

Plocka ut dubletter

Databaser & SQL

1 svar · 214 visningar · startad av nanne

Medlem sedan dec. 19991 749 inlägg
Frågan#1

Jag har en tabell där det inte får finnas några dubletter av poster. Vi har tyvärr inte satt fältet som uniq när vi skapade den och nu har vi hittat en dublett. Men jag måste kolla om det finns fler.

Hur ser SQL satsen ut för att plocka ut bara de poster som har samma värde?

Provade med dettta men det funkade inte. Även de poster som inte har dubletter syns :/

select * from sportnikx.usertbl group by u_mid limit 100;

------------------

"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow

nanne.net

Medlem sedan dec. 19991 749 inlägg
#2

Löste det med hjälp av chefen.

SELECT * FROM usertbl=a,usertbl=b WHERE a.u_uid>=b.u_uid AND a.u_mid=b.u_mid;

Den tickar som fan här nu. Kan ju bero på att det handlar om 40000 poster dvs nästan 1 miljon sökningar.

------------------

"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow

nanne.net

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)