【发布时间】:2020-04-01 15:58:42
【问题描述】:
我无法使用 SQLite 窗口函数(例如 LAG、LEAD)。经过一番调查,这似乎是由于 SQLite 数据库版本低于 3.25.0,之后才提供窗口函数。
Database created using SQLite 3.30.1 version
However version 3.24.0 version displayed on this 'test' database
当测试包含窗口函数的查询时,例如sqlitetutorial site 上提供的查询:the following errors are displayed
能否请您告知如何解决此问题。非常感谢您对此的支持。
SELECT CustomerId, Year, Total,
LAG (Total, 1, 0) OVER (ORDER BY Year) PreviousYearTotal
FROM CustomerInvoices
WHERE CustomerId = 4;
【问题讨论】:
-
用任何 gui 程序升级你正在使用的 sqlite 版本。
标签: sqlite function version lag