如何解决如何将值分成 2 条记录的组?
我想要实现的基本上是 Col2。因此,每 2 行将分配 1 个标签。如何在 Oracle sql 中执行此操作?
Col1 Col2
20 1
21 1
22 2
23 2
24 3
25 3
26 4
27 4
28 5
29 5
解决方法
一种方法是算术和 row_number():
select col1,ceil(row_number() over (order by col1) / 2) as col2
from t;
Here 是一个 dbfiddle。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。