问题描述
我有此顺序的数据
Id Value
-- ----
1 a
1 b
1 c
2 a
2 c
3 b
4 c
4 b
4 a
我想以此顺序对数据进行排序
Id Value
-- ----
1 a
2 a
3 b
4 c
1 b
2 c
4 b
1 c
4 a
解决方法
您似乎想散布数字。为此,您可以使用row_number()
:
order by row_number() over (partition by id order by value),id