次のことを手伝ってください。
次の表 (サンプル) では、現在の行の Txndate と次の行の Txndate の差が Dayscount フィールドにあるはずですが、両方の行の Acctno が同じ場合に限ります。AcctNo が異なる場合、Dayscount は特定の固定日付から派生する必要があります (この例では 31 Mar 12 が使用されています)。Product 列には、Amount1 と DaysCount の積が含まれます。
+--------+------------------+----------------------+---------+-------------+----------+
| P_ID | AcctNo | TxnDate | Amount1 | DAYSCOUNT | Product |
+--------+------------------+----------------------+---------+-------------+----------+
| 108161 | 0019061_A0100501 | 30/01/2012 | 250 | | |
| 108162 | 0019061_A0100501 | 03/02/2012 | -23000 | | |
| 108163 | 0019061_A0100502 | 09/02/2012 | -215 | | |
| 108164 | 0019061_A0100502 | 24/02/2012 | -1103 | | |
+--------+------------------+----------------------+---------+-------------+----------+
予想される出力を以下に示します。
+--------+------------------+--------------------------+----------+-----------+---------------+
| P_ID | AcctNo | TxnDate | Amount1 | DAYSCOUNT | Product |
+--------+------------------+--------------------------+----------+-----------+---------------+
| 108161 | 0019061_A0100501 | 30/01/2012 | 250 | 4 | 1000 |
| 108162 | 0019061_A0100501 | 03/02/2012 | -23000 | 57 | -1311000 |
| 108163 | 0019061_A0100502 | 09/02/2012 | -215 | 15 | -3225 |
| 108164 | 0019061_A0100502 | 24/02/2012 | -1103 | 36 | -39708 |
| | | | | | |
+--------+------------------+--------------------------+----------+-----------+---------------+