SQLite比较两个表并获取实际行

SQLite比较两个表并获取实际行,sqlite,Sqlite,我有两个具有相同字段的SQLite表: 第一个表名为FB\u Config\u Trace,第二个表名为FB\u Settings FB_Config_Trace将由脚本填充以从配置文件中获取最新值,FB_Settings将由用户设置 样本数据: FB\u配置\u跟踪: FB\u设置: 如何在给定的时间内获取最新的行/条目 将FB\u设置连接到FB\u配置跟踪,使用左侧如下连接: SELECT COALESCE(c.ID, s.ID) ID, s.Key, CA

我有两个具有相同字段的
SQLite
表:

第一个表名为
FB\u Config\u Trace
,第二个表名为
FB\u Settings

FB_Config_Trace
将由脚本填充以从配置文件中获取最新值,
FB_Settings
将由用户设置

样本数据:

FB\u配置\u跟踪:

FB\u设置:

如何在给定的
时间内获取最新的行/条目


FB\u设置
连接到
FB\u配置跟踪
,使用
左侧
如下连接:

SELECT COALESCE(c.ID, s.ID) ID,
       s.Key,
       CASE WHEN c.ID IS NULL THEN s.Value ELSE c.Value END Value,
       COALESCE(c.Time, s.Time) Time
FROM FB_Settings s LEFT JOIN FB_Config_Trace c 
ON c.Key = s.Key AND c.Time > s.Time

执行时显示语法错误。我误解了你的想法。@adrianpruss错误是什么?
near”(“:语法错误
。确实信息丰富,是的。@adrianpruss查询语法正确:检查您拥有的SQLite版本。SQLite支持窗口函数,因为版本:3.25.0My环境使用SQLite 3.2.1,我无法更改这些。