Określona ilość rekordów w bazie

0

Witam. W jaki sposób wywołać zapytanie do bazy tak aby w niej zostało tylko 15 ostatnich dodanych rekordów (według klucza ID) z warunkiem dla pola np. kolumna1 = 1;?

Czyli mam np. 18 rekordów z polem kolumna1 i ma zostawić 15 najnowszych rekordów?

0
DELETE FROM tabela WHERE kolumna1=1 AND id NOT IN (SELECT TOP 15* id FROM tabela WHERE kolumna1=1 ORDER BY id)
  • *) TOP 15 zamień na odpowiednią klauzulę w SQL, którego używasz...

1 użytkowników online, w tym zalogowanych: 0, gości: 1