2011-02-18 45 views
0

我有一个表格,其格式如下:时间戳数据: 我想只保留表格中最新的N行,并删除其余所有内容。Sql Compact 3.5:列数限制行数

有没有一种方法可以指定删除除N个最新行之外的所有行?

回答

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

Here N = 30。您可以用您想要保留的任何号码来替换号码30。