【发布时间】:2018-05-14 14:10:12
【问题描述】:
我想通过 row_number 函数删除重复的基于
How to get get Unique Records based on multiple columns from a table
。但是被语法错误阻止。
我的用例如下:
我的sql如下:
select demo.*,
row_number() over (partition by id order by creator desc) as rn
from demo
但它告诉我:
“(”附近:语法错误:
我不知道发生了什么,我做了一些搜索,例如How to use ROW_NUMBER in sqlite 。不幸的是,我仍然无法弄清楚我犯了什么错误。任何事情都会不胜感激。
【问题讨论】:
-
SQLite 不支持 ROW_NUMBER
-
请使用
INSERTstatements 来显示数据,而不是图像。 -
SQLite 3.25 及以上版本支持窗口函数。但是谁能建议为什么 C# 中的 System.Data.SQLite 返回语法错误?有什么要配置的吗?