我有一张表,上面有保单编号、状态代码、状态日期。
在对每项政策的状态日期进行排序后,我想获得每项政策的状态日期的差异(将有多个具有不同状态代码的记录)。
状态日期的差异应仅考虑某些状态代码。例如:认为 5,6 是要考虑的状态代码
pol_nm st_cd st_date
pol 1 5 1st june
pol 1 6 2nd june
pol 1 7 4th june
pol 1 6 6th june
pol 1 8 9th june
pol 1 9 10th june
pol 1 10 11th june
我应该得到输出
pol_nm sleep_tm
pol 1 6
这是(6月4日至6月1日)+(6月9日至6月6日)的差异
谁能帮我查询输出?
基于新要求的一些示例:
Policy_No Status_Cd Status_Dt
A 8 02/01/2011
A 23 03/30/2011
Policy_Sleep_Time 0
---------------------------------------------------------
Policy_No Status_Cd Status_Dt
B 8 12/29/2011
B 27 01/28/2012
B 27 01/28/2012 124
B 34 05/31/2012
Policy_Sleep_Time 124
---------------------------------------------------------
Policy_No Status_Cd Status_Dt
C 4 02/11/2007
C 4 02/11/2007
Policy_Sleep_Time 0
---------------------------------------------------------
Policy_No Status Cd Status_Dt
D 8 9/17/2012
D 8 9/17/2012
D 8 9/17/2012
D 23 1/1/2013
D 3 2/1/2013
D 5 2/5/2012
D 23 3/1/2013
D 8 3/6/2013
D 8 3/6/2013
D 44 3/9/2013
D 1 3/23/2013
Here the policy sleep time is 35