排名Sqlite没有循环

时间:2017-10-09 05:40:10

标签: c# .net sqlite

来自SQL Server,我可以在一个查询中执行排名而不使用循环,使用如下表达式更快更干净:

    WITH CTE AS ( SELECT ID,Position,  RANK() OVER (PARTITION BY Category, order by Total desc ) AS rank FROM Products UPDATE CTE SET Position = rank

然后所有记录将在没有循环的情况下在单个查询中排名。对于SQLite,我觉得我必须遍历每个可能很低的记录,并且需要大量的RAM。 有没有循环排序SQLITe的想法? 提示它是一个C#WPF MVVM应用程序

0 个答案:

没有答案