Sql Compact 3.5: ограничение количества строк в столбце - PullRequest
0 голосов
/ 18 февраля 2011

У меня есть таблица со строками следующего вида: метка времени Данные: я хотел бы сохранить только самые последние N строк в таблице и удалить все остальные.

Есть ли способ указать удаление всех, кромеN новейших рядов?

1 Ответ

2 голосов
/ 18 февраля 2011
delete from table 
where id not in (
    select top 30 id from table
    order by timestampcolumn desc
)

Здесь N = 30. Вы можете заменить число 30 на любое число, которое хотите сохранить.

...