怎么翻转内存表记录

如果有一个内存表,怎么上下翻转过来,例如:

A1 B1 C1 
A2 B2 C2
A3 B3 C3

转为

A3 B3 C3 
A2 B2 C2
A1 B1 C1

我是增加了一个自增字段,然后orderby desc 后,然后再删除字段实现了,请问有没有更好的函数或方法实现?

请先 登录 后评论

2 个回答

wale

可以用rowNo函数对列排序,不需要自增字段:

t=table(`A1`A2`A3 as col1,`B1`B2`B3 as col2,`C1`C2`C3 as col3)
select * from t order by rowNo(col1) desc

attachments-2022-09-u0Y9cSYc632ad5f184b2a.png

请先 登录 后评论
Xiaohua Zhou

t=table(`A1`A2`A3 as col1,`B1`B2`B3 as col2,`C1`C2`C3 as col3)

t[t.size() : 0]

请先 登录 后评论