我有两个简单的列:一个列只是id列,另一个列是某种布尔类型的列。
ID V 0 1 1 0 2 0 3 1 4 1 5 0
我想按v列的一对值(0,1)对行进行排序(同时仍然保持id尽可能小):
ID V 1 0 0 1 2 0 3 1 5 0 4 1
我该怎么做?
vfhzx4xs1#
似乎要依次获取0和1的行:
select id, v from tab order by row_number() over (partition by v order by id) ,v
1条答案
按热度按时间vfhzx4xs1#
似乎要依次获取0和1的行: