【发布时间】:2013-06-26 15:05:29
【问题描述】:
我有一张表格,上面有保单编号、状态代码、状态日期。
在对每项政策的状态日期进行排序后,我想获取每项政策的状态日期的差异(将有多个具有不同状态代码的记录)。
状态日期的差异应该只考虑某些状态代码。 例如:考虑 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日)的差异
谁能帮我查询输出?
一些基于新req的例子:
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
【问题讨论】:
-
你能多花点力气写下你的问题吗?比如表中列的名称是什么,你的输出列是什么?
-
列名是保单号、状态码、状态日期。
-
为睡眠时间增加一列。我需要检查睡眠时间是否正确
-
睡眠时间显示在不同的表格中,其中策略编号仅显示一次
-
6 月 4 日和 6 月 1 日你是如何挑选记录的?使用什么逻辑?