Ik heb de volgende tabel;
Ik wil alle duplicates in kolom 'Value' vangen, voor de output mag er 1 overblijven.
Dus zijn er 2 duplicates, dan wil ik 1 regel terug krijgen, zijn er 3 duplicates dan wil ik 2 regels terugkrijgen.
De output is de input voor een delete query op een andere tabel die de identifier in kolom B (mediaID) deelt.
Het hoeft geen grote all in one query te worden waarbij beiden tabellen betrokken zijn.
Wat ik heb geprobeerd en maar deels werkt is;
select media_id
from uniqueid
group by value
having count(*) > 1
Deze query geeft bij meer dan 2x dezelfde waarde in Value er maar 1 terug
code:
1
2
3
4
5
6
7
8
| A B C Value E 1 1 movie tt2420006 imdb 2 2 movie tt2024544 imdb 3 3 movie tt1335975 imdb 4 4 movie tt1972571 imdb 5 5 movie tt2312890 imdb 6 6 movie tt2226283 imdb 7 7 movie tt2325517 imdb |
Ik wil alle duplicates in kolom 'Value' vangen, voor de output mag er 1 overblijven.
Dus zijn er 2 duplicates, dan wil ik 1 regel terug krijgen, zijn er 3 duplicates dan wil ik 2 regels terugkrijgen.
De output is de input voor een delete query op een andere tabel die de identifier in kolom B (mediaID) deelt.
Het hoeft geen grote all in one query te worden waarbij beiden tabellen betrokken zijn.
Wat ik heb geprobeerd en maar deels werkt is;
select media_id
from uniqueid
group by value
having count(*) > 1
Deze query geeft bij meer dan 2x dezelfde waarde in Value er maar 1 terug