求一设计方案

07-07-13 sam888
问题是这样的:

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供其他人调用,这个应该怎么来设计呢?请高手帮帮忙........

    

banq
2007-07-13 12:56
这个问题应该贴到专门数据库论坛,这里讨论的应用软件围绕对象的设计,而不是数据库。

猜你喜欢