Sql Compact 3.5:限制列中的行数

时间:2011-02-18 12:11:09

标签: sql-server-ce

我有一个包含以下形式行的表:时间戳数据: 我想在表格中只保留最新的N行,并删除所有其余部分。

有没有办法指定删除除N个最新行之外的所有行?

1 个答案:

答案 0 :(得分:2)

delete from table 
where id not in (
    select top 30 id from table
    order by timestampcolumn desc
)

此处N = 30。您可以使用要保留的任何数字替换数字30。