我想通过基于的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
但它告诉我:
near "(": syntax error:
我不知道发生了什么,我进行了一些搜索,例如How to use ROW_NUMBER in sqlite 。不幸的是,我仍然无法弄清楚我犯了什么错误。任何事情都将不胜感激。
最佳答案
自window functions以来,SQLite支持version 3.25,因此原始查询现在应该可以使用。
关于sql - 在sqlite3中使用row_number时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50332436/