【发布时间】:2017-07-11 07:05:16
【问题描述】:
我使用以下查询:
SELECT ROWNUM SNO,NAME,DEPT FROM TTABLE
结果是:
ROWNUM NAME DEPT
1 ABC IT
2 DEF IT
3 GHI CSE
但我想要的是,对于每个新的dept,rownum 再次以 1 开头:
ROWNUM NAME DEPT
1 ABC IT
2 DEF IT
1 GHI CSE
我怎样才能做到这一点?
【问题讨论】:
-
你的rownum是多少?是字段吗?
-
ROW_NUMBER() OVER (PARTITION BY DEPT ORDER BY NAME) -
它的工作谢谢你...