你帖子能发到这个版块,说明你肯定用的是数据库,不是excel,呵呵
若有可能,把每条调整航班的记录当作一条新数据插入,这样每次你需要看类似那个版本的航班表,只需要组织一下sql,查询每个航班修改时间=(select max(修改时间) from  aa where 修改时间<=要查看的版本时间)的所有航班记录即可

解决方案 »

  1.   

    数据仓库的缓慢变化维度的概念能解决这个问题。例子:
    create table airlines (
    flight_no varchar2(20),
    effective_date date,
    end_date date,
    active char(1)    --'Y' : 当前有效的记录 'N': 历史记录,已经失效。
    );
    alter table airlines add constraint airlines_pk primary key(flight_no, active);
    insert into airlines values('abc', trunc(sysdate - 10), trunc(sysdate - 8), 'N');
    insert into airlines values('abc', trunc(sysdate - 7), null, 'Y');
    commit;select flight_no from airlines where flight_no='abc' and active = 'Y';