Miten löydän taulusta rivit, joilla on samat tiedot? Perusavainhan on kuitenkin eri. Olen miettinyt, että taululle pitäisi tehdä alias ja sitten jotenkin vertailla.. En saa SQL-kyselyä luotua, auttaisitteko?
SQL ja duplikaattien etsintä
pulassa
21075
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
select eka, toka, kolmas, count(*) as kpl
from taulu
group by eka, toka, kolmas
order by kpl
vois toimia...
Riippuu vähän SQL:stä, mutta ainakin oraakkelissa voisi kokeilla vaikka:
select sarake1, sarake2
from taulu
group by sarake1, sarake2
having count(distinct sarake3) > 1
Sarake3 on avainkenttä, ja kysely palauttaa kaikki rivit missä sarake1 ja sarake2 ovat samoja.
Avaimet kenttiin saat joinaamalla tuon taulun uudestaan itseensä...
from taulu1 t1, taulu2 t2
where t1.sarake1 = t2.sarake1
and t1.sarake2 = t2.sarake2
jne...