-2

ポリシー番号、ステータス コード、ステータス日付の表があります。

各ポリシーのステータス日付で並べ替えた後、各ポリシーのステータス日付の違いを取得したい (ステータス コードが異なるレコードが複数ある)。

状況報告日の違いは、特定の状況コードのみを考慮する必要があります。例: 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
4

1 に答える 1