假设我有一个如下所示的表:
+---------+-----------+------------+
| 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 |
+---------+-----------+------------+
我正在尝试使用名为 IssuerLS 的列创建一个视图,其中如果数量为 +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”值?
谢谢。