Oracle UNION上的运行编号
我需要的是一个联合查询,其中运行的number作为所选列之一。 我确实尝试将ROWNUM作为查询的一部分,但每次查询都会重复。正在重置ROWNUM 实现这一目标的最佳方式是什么Oracle UNION上的运行编号,oracle,union,rownum,Oracle,Union,Rownum,我需要的是一个联合查询,其中运行的number作为所选列之一。 我确实尝试将ROWNUM作为查询的一部分,但每次查询都会重复。正在重置ROWNUM 实现这一目标的最佳方式是什么 编辑:Oracle 9i。尝试以下操作: SELECT COL1, COL2, COL4, ROW_NUMBER() OVER (ORDER BY SORT_COLUMN ) "ROW_NUMBER" FROM ( SELECT COL1,
编辑:Oracle 9i。尝试以下操作:
SELECT COL1,
COL2,
COL4,
ROW_NUMBER() OVER (ORDER BY SORT_COLUMN ) "ROW_NUMBER"
FROM (
SELECT COL1,
COL2,
COL4,
SORT_COLUMN
FROM TABLE_A
UNION ALL
SELECT COL1,
COL2,
COL4,
SORT_COLUMN
FROM TABLE_B
)
试着这样做:
SELECT COL1,
COL2,
COL4,
ROW_NUMBER() OVER (ORDER BY SORT_COLUMN ) "ROW_NUMBER"
FROM (
SELECT COL1,
COL2,
COL4,
SORT_COLUMN
FROM TABLE_A
UNION ALL
SELECT COL1,
COL2,
COL4,
SORT_COLUMN
FROM TABLE_B
)
尝试将查询放入子查询中:
select rownum seq, t.*
from (<your_query>) t
尝试将查询放入子查询中:
select rownum seq, t.*
from (<your_query>) t