我的查询返回下表:
| CODE | DATE | VALUE |
| 123 | 30/06/2012 | 11 |
| 231 | 01/07/2012 | 22 |
| 321 | 02/07/2012 | 11 |
| 234 | 03/07/2012 | 11 |
我需要它来创建基于 DATE 和 VALUE 列的列。所以它必须把今天的价值广告除以前几天
因此,一旦查询运行,结果应该是:
| CODE | DATE | VALUE | RET |
| 123 | 30/06/2012 | 11 | |
| 231 | 01/07/2012 | 22 | 2.0 |
| 321 | 02/07/2012 | 11 | 0.5 |
| 234 | 03/07/2012 | 11 | 0.0 |
据我所知:
SELECT
CODE
DATE
VALUE
(DATE/(TO_DATE(DATE)-1)) AS RET
FROM
....
但显然你不能将一个日期除以另一个日期并期望得到一个数字。
谢谢