webForumDet fria alternativet

Problem med en delete fråga...

Databaser & SQLur Databashanterare & SQL

2 svar · 614 visningar · startad av puritan

Medlem sedan maj 200567 inlägg
Frågan#1

Kör SQl Server 2005

Har en tabell med kolumnerna

id(unique)
kundnr
spärrmånad

Och den kan tex innehålla:

1 123456 Januari
2 123456 Januari
3 123456 Mars
4 123456 December
5 654321 Februari
6 654321 Juni

Jag vill nu göra en fråga som plockar bort alla dubbletter inom samma månad så tex en av id = 1 eller 2 ska bort men resten ska vara kvar.

Mvh
Puritan

Medlem sedan dec. 20025 483 inlägg
#2
delete
    tabell
from
    tabell q
where
    q.id <>
    ( select min(id)
        from tabell
       where kundnr = q.kundnr
         and spärrmånad = q.spärrmånad )
Medlem sedan maj 200567 inlägg
#3

Grymt skyst!

Tackar!

Mvh
Puritan

135 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)