问题是这样的: 1.表结构 表Carriers(运营商) 有以下字段:
字段名 类型 carrier_cd(运营商代码) varchar, eff_time(生效时间) date, exprie_time(失效时间) date, operation_time(操作时间) date ............
2.表记录 如表中有这样的记录: ----------- ----------------- ---------------------- |carrier_cd | eff_time | expire_time | ----------- ------------------ ---------------------- | CHNCT |1992/02/01 00:00:00| 2007/02/01 00:00:00 | ----------- ------------------ ---------------------- | CHNCT |1997/02/01 00:00:00| 2008/09/01 00:00:00 | ----------- ------------------ ---------------------- | CHNCT |2007/02/01 00:00:00| 2010/09/01 00:00:00 | ----------- ------------------ ----------------------
3.要求: 取出carrier_cd 重复的记录,重复的条件是:eff_time和expire_time在同一区间内如上记录两个时间就是在同一个区间内,也就是说第一条记录的expire_time+1秒必须大于第二条记录的生效时间,而且这个重复有可能不止一条,如上记录应该怎么取呢或者是用存储过程来实现呢?还有再设计一个API供其他人调用,这个应该怎么来设计呢?请高手帮帮忙........
|
|