关于sql 语句的问题。。。

如果一个表中有两条数据,第一条的结束日期比第二条的开始日期小1天,如何才能把第二条的结束日期替代第一条的结束日期,然后显示出一条而不是两条数据

如果N数据除了日期和主键别的完全一样的话,可以用 select max(日期字段),别的字段 from 表名

如果这种情况很多,就需要编个脚本,逐条记录判断处理。符合条件,就用下一条记录的结束日期替换当前的结束日期,然后删除下一条记录。