1

次のようなテーブルがあるとします。

+---------+-----------+------------+
| Company |  Quantity |     Date   |
+---------+-----------+------------+
| A       |     10000 | 2016-08-01 |
| B       |     -5000 | 2016-08-01 |
| C       |      5000 | 2016-08-01 |
| A       |      5000 | 2016-08-02 |
| B       |     -2500 | 2016-08-02 |
| C       |      5000 | 2016-08-02 |
| A       |         0 | 2016-08-03 |
| B       |         0 | 2016-08-03 |
| C       |      5000 | 2016-08-03 |
+---------+-----------+------------+

数量が +ve の場合、列の値は「L」になり、数量が -ve の場合、列の値は「S」になります。その部分は IIF 関数で簡単ですが、Quantity が 0 の場合は最後の既知の値も使用したいと考えています。したがって、私のビューは次のようになります。

+---------+----------+------------+----------+
| Company | Quantity |    Date    | IssuerLS |
+---------+----------+------------+----------+
| A       |    10000 | 2016-08-01 | L        |
| B       |    -5000 | 2016-08-01 | S        |
| C       |     5000 | 2016-08-01 | L        |
| A       |     5000 | 2016-08-02 | L        |
| B       |    -2500 | 2016-08-02 | S        |
| C       |     5000 | 2016-08-02 | L        |
| A       |        0 | 2016-08-03 | L        |
| B       |        0 | 2016-08-03 | S        |
| C       |     5000 | 2016-08-03 | L        |
+---------+----------+------------+----------+

数量が 0 の場合、IIF 関数を取得して各会社の最後の既知の 'L' または 'S' 値を使用する方法はありますか?

ありがとう。

4

2 に答える 2