客户ID | 起始时间 | 金额 | 截止时间 | 是否有效 |
3631 | 2013/8/23 | 2500 | 2013/8/24 | 1 |
3631 | 2013/8/24 | 2364.1 | 2013/8/25 | 1 |
3631 | 2013/8/25 | 2500 | 2013/8/26 | 1 |
3631 | 2013/8/26 | 2364.1 | 2013/8/27 | 1 |
3666 | 2013/8/23 | 2500 | 2013/8/26 | 0 |
3666 | 2013/8/24 | 2364.1 | 2013/8/25 | 1 |
3666 | 2013/8/25 | 2500 | 2013/8/26 | 1 |
(1)第二条的起始时间等于第一条的截止时间
(2)第二条的截止时间晚于第二条的起始时间
(3)第一条的起始时间早于第一条的截止时间
这三点均符合的话,则这两条数据的“是否有效”字段均为“1”,否则均为零,都是逐条判断的,比如第一条和第二条判断完以后得出的结果,不影响第二条和第三条的判断结果,以此类推,比如客户ID为3666的三条数据,第一条为0,其他两条均为1。
以上需求应该怎么编程啊,请教给位大神!