Sql 如何将值划分为两个记录组?
我试图实现的基本上是Col2。因此,每2行将分配1个标签。如何在Oracle SQL中执行此操作Sql 如何将值划分为两个记录组?,sql,oracle,grouping,partitioning,database-partitioning,Sql,Oracle,Grouping,Partitioning,Database Partitioning,我试图实现的基本上是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 一种方法是算术和行数() 他是一把小提琴 select col1, ceil(row_number() over (order by col1) / 2) as col2 from t;
Col1 Col2
20 1
21 1
22 2
23 2
24 3
25 3
26 4
27 4
28 5
29 5
一种方法是算术和行数() 他是一把小提琴
select col1,
ceil(row_number() over (order by col1) / 2) as col2
from t;