在使用lag(value,offset)时,我似乎无法在其他函数中重用输出。以下代码的输出显示previous_timestamp_utc存在,但两个函数(转换为date()或datediff() )都不返回值。)LAG(date(timestamp_utc),1) OVER (PARTITION BY id ORDER BY timestamp_utc)
使previous_timestamp_utc在date()和datediff()中使用
我无法使用SQLite窗口函数(例如LAG、LEAD)。经过调查,这似乎是由于SQLite数据库版本低于3.25.0,之后窗口函数才可用。
你能告诉我如何解决这个问题吗?我将非常感谢您在这方面的支持。SELECT CustomerId, Year, Total, LAG (Total, 1, 0) OVER (ORDER BY Year) PreviousYearTotal FROM Customer