我有一个包含 RUN_TIME 和 OPERATION_NAME 列的表。我想通过删除每个操作的 N 个以上的实例来修剪表格。例如:如果输入表是
RUN OPERATION
13/11/2012 05:39 GAM010P0
14/11/2012 05:39 GAM010P0
15/11/2012 05:39 GAM010P0
13/11/2012 05:09 GAM020P0
14/11/2012 05:09 GAM020P0
15/11/2012 05:09 GAM020P0
16/11/2012 05:09 GAM020P0
01/11/2012 17:09 GAM060P0
我想维护每个操作的 2 个最新实例,输出将是:
RUN OPERATION
14/11/2012 05:39 GAM010P0
15/11/2012 05:39 GAM010P0
15/11/2012 05:09 GAM020P0
16/11/2012 05:09 GAM020P0
01/11/2012 17:09 GAM060P0
通常我会使用 RANK 分析函数按 RUN_TIME 排名并按 OPERATION_NAME 分组;但是,由于该表存在于 sqlite DB 上,因此我无法编写删除 SQL 语句来实现此目的。