假设我有下表:
create temp table test (id serial, number integer);
insert into test (number)
values (5), (4), (3), (2), (1), (0);
Run Code Online (Sandbox Code Playgroud)
如果按数字降序排序,我得到:
select * from test order by number desc;
id | number
---+--------
1 | 5
2 | 4
3 | 3
4 | 2
5 | 1
6 | 0
Run Code Online (Sandbox Code Playgroud)
如果我按数字升序排序,我得到:
select * from test order by number asc;
6 | 0
5 | 1
4 | 2
3 | 3
2 | 4
1 | 5
Run Code Online (Sandbox Code Playgroud)
如何对订单进行条带化以使其在每行的升序和降序之间交替?例如:
6 …Run Code Online (Sandbox Code Playgroud)