本文介绍了获取表的行之间的值更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我有一张如下格式的表:
ID 日期 频率
1 01/06/2009 每月
1 01/06/2010 每月
1 01/06/2011 半年
1 01/06/2012 每月 *
1 01/06/2013 每月
1 跨度> 01/06/2014 一半 - 每年 *
我想要如下记录:
当前频率:1 01 / 06/2014半年
上一个频率:1 01/06/2009每月
如果ID = 1,频率为月刊为01/06/2009。这将于2011年6月1日更改等。
当前生效日期是频率变更的日期:01 / 06/2014半年
之前的生效日期必须是该频率更改的日期:01/06/2009每月
我正在使用SQL Server 2000.Please提供解决方案。
解决方案
Hi I have one table like below format:
ID Date Frequency 1 01/06/2009 Monthly 1 01/06/2010 Monthly 1 01/06/2011 Half-Yearly 1 01/06/2012 Monthly * 1 01/06/2013 Monthly 1 01/06/2014 Half- Yearly *
I want records like below:
Current Frequency : 1 01/06/2014 Half- Yearly Previous Frequency : 1 01/06/2009 Monthly
For ID=1,frequency is "Monthly" for 01/06/2009.This will be change on 01/06/2011 etc..
Current Effective date is the date the Frequency changed : 01/06/2014 Half- Yearly
previous effective date must be the date that that frequency was changed : 01/06/2009 Monthly
I am using SQL Server 2000.Please provide solution.
解决方案
这篇关于获取表的行之间的值更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!