törölje a legújabb sor BK

szavazat
-1

Van a táblázatban politika, ahol BK számukra

VIN + ProgramCode + ValidFrom

Szerkezete az asztal

ID, ProgramCode, VIN, ValidFrom, CreationDate

A probléma az, hogy azt kell tartani csak az irányelveket egy egyedülálló VINés a legújabb értékét Creation_date, a többi pedig törölni kell. Nem kell egy ötlet, amit keresett kellene használni azt a csoportot.

A kérdést 19/09/2018 13:35
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
0

használja ablak funkció row_number

delete from
    (
    select * ,row_number() over(partition by ProgramCode, VIN, ValidFrom order by Creation_date desc) as rn
    ) as t where t.rn!=1

Megjegyzés: nagy adatkészlet érdemesebb megtartani unike adatok új táblát, majd törölje a régi táblázatot, majd nevezze át az új tábla a régi neve

Válaszolt 19/09/2018 13:37
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more