ポリシー番号、ステータス コード、ステータス日付の表があります。
各ポリシーのステータス日付で並べ替えた後、各ポリシーのステータス日付の違いを取得したい (ステータス コードが異なるレコードが複数ある)。
状況報告日の違いは、特定の状況コードのみを考慮する必要があります。例: 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