Oracle中按分组列自动编号
对于我的问题,是否有任何oracle声明 表A有两列:Oracle中按分组列自动编号,oracle,autonumber,Oracle,Autonumber,对于我的问题,是否有任何oracle声明 表A有两列:columnA和columnB ColumnA ColumnB ------------------- A WA A WA B WA B WA C WA A CA A CA B CA B CA C CA 我想要的是:自动编号按列分组a Auto Colum
columnA和columnB
ColumnA ColumnB
-------------------
A WA
A WA
B WA
B WA
C WA
A CA
A CA
B CA
B CA
C CA
我想要的是:自动编号按列分组a
Auto ColumnA ColumnB
-----------------------
1 A WA
2 A WA
3 A CA
4 A CA
1 B WA
2 B WA
3 B CA
4 B CA
1 C WA
2 C CA
您可以为此使用函数。按列A分组,并指定一些ORDERBY子句
SELECT ROW_NUMBER () OVER (PARTITION BY columnA ORDER BY columnB) as "auto",
columnA, columnB
FROM table;