1 Ulf
2 Arne
3 Kalle
4 [B]Sven[/B]
[red]5 Sven
6 Sven[/red]
7 Åke
8 Åsa
9 Knut
10 [B]Sven[/B]
11 Ulla
12 [B]Britt[/B]
13 [red]Britt[/red]
14 Kent
15 [B]Britt[/B]
Då vill jag bara ta bort de dubletter som ligger bredvid varandra, alltså sven och britt återkommer men då ligger de inte i "klump", hur gör jag det med mysql?
Man skulle i och för sig kunna tänka sig ett scenario där id-numren ej är kontinuerliga, d.v.s. att 1 och 3 existerar men ej 2. I detta fall kommer ovanstående ej att fungera. Ovanstående kod kan då ersättas med
select id
, name
from tbl t
where name
not in ( select name
from tbl
where id
= ( select max(id)
from tbl
where id < t.id ) )