哪个版本的SQLite添加了对lead()和lag()函数的支持?

时间:2019-05-30 20:18:56

标签: android sqlite android-sqlite android-database

我正在尝试将以下查询作为我的Android SQLite数据库中较大查询的一部分,但在我看来,我收到的错误表明Android SQLite还不支持lead()函数。

我尝试浏览sqlite.org上的发布日志,但找不到添加对Lead()之类的窗口函数的支持的时间。我也找不到其他任何来源来获取此特定信息。

我的查询:

...
SELECT *
  , CASE WHEN WorkTypeID != 1 THEN
      lead(StartTimeUTC, 1, StartTimeUTC)
      OVER (PARTITION BY OrderID ORDER BY StartTimeUTC)
    ELSE StartTimeUTC END AS EndTimeUTC
FROM TimeCardEntries
...

查询的这一部分在Windows桌面程序“用于SQLite的DB浏览器”中正常工作,该程序用于开发查询。但是,在Android中,我收到类似“ E / SQLiteLog:(1)靠近“ OVER”:语法错误”的错误,并且在尝试使用某些在线验证程序时遇到相同或相似的错误也是

我很可能会忽略我确实存在的语法错误,但我倾向于支持Lead()函数。

0 个答案:

没有答案