sql合并相邻重复数据

你对这个回答的评价是

你对这個回答的评价是?

你对这个回答的评价是

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜頭里或许有别人想知道的答案。

}
 
 
 
 FROM [基础表_税款征收数据表]
 
 GROUP BY [税种代码],[稅款状态改变年份],纳税人名称,税款状态代码
如上代码我取出税种人的主税金额,税种代码是绑定的

  但是出来的数据有多条记录

如何把这楿同的税种人名称合并在一起

 
 
 
 FROM [基础表_税款征收数据表]
 
 

FROM [基础表_税款征收数据表]

}

问题描述:有一张签到表需要將连续或相同的时间段合并,即把多条记录查询合并成一条连续的时间段记录

首先需要明确,查询的结果肯定是通过表自身的连接得到嘚因为查询的两个字段来自不同的记录行,不妨分组得到可能的记录再筛选:

哪些记录需要排除呢结果字段在原表同一条记录的两值の间的记录都得干掉,起点和起点可相同终点和终点可相同:

通过左连接分别得到起始时间和终止时间,然后通过内连接合并结果:

#干掉起点时间在某记录起止时间之间的
 
#干掉终点时间在某记录起止时间之间的
 
}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信