TableC on TableC.ID = TableA.ID ORDER BY ID DESC2 10 注意:我注意到了if I remove the JOINs I DO get the requested result (其中ROW是每一行的顺序数,不管ID的顺序如何)。从根本上看,行号似乎是在顺序发生之前计算的。我需要命令在排完之后再进行。
你知道我
我可以使用像select *, rank() over (partition by column1 order by column2) from mytable这样的窗口函数来获得按column2排序的行的顺序但是,如果我在mytable中添加了一个列order_column,那么如何对该列执行UPDATE操作以包含窗口函数的结果,以便用结果填充新的order_column呢?