【发布时间】:2019-04-28 20:44:09
【问题描述】:
我正在尝试获取一个值以及在 Aspen V8.8 查询中使用 SQLPLUS 之前的值。
我在 Oracle 库中发现对我来说似乎很完美的函数“LAG”。但是我在使用这个功能时会出错
下面是我的代码:
SELECT IP_TREND_VALUE, IP_TREND_TIME, LAG(IP_TREND_VALUE,1,0) OVER (ORDER BY IP_TREND_TIME) as valeur_prec from IP_DIDef_1 WHERE name='my_value' and IP_TREND_TIME BETWEEN '15-APR-19 00:00:00' and '28-APR-19 00:00:00' ORDER BY IP_TREND_TIME
使用此代码,我收到错误“期望保留字 FROM”。 你能告诉我我的错误在哪里,或者我该如何做才能得到不同的东西?
非常感谢
问候
【问题讨论】:
-
代码是有效的 SQL,看起来不像是 Oracle 错误消息。 (所有 Oracle 错误消息的前面都包含一个类似“ORA-XYZ”的字符串。)我猜这是在引入分析函数之前创建的旧版 Aspen 的问题,并且程序不知道如何解析该语句。