kie*_*sky 2 sql database oracle select
我在Oracle数据库上有一个sql select语句,我需要添加一个自动增量字段(在获取的记录上,而不是在数据库上).我一直在尝试我在stackoverflow上找到的一些响应: 如何在select查询中生成自动增量字段
但似乎行不通.对Oracle有任何限制吗?有人知道吗?如果自动增量在100上达到100则会很棒.
谢谢
解决了:
SELECT A, B, (ROW_NUMBER() OVER(PARTITION BY 100 ORDER BY FDAAID)*100) AS C
FROM SOME_TABLE
WHERE A > 15;
Run Code Online (Sandbox Code Playgroud)
随着*100计数器从100到100.
在我看来你搜索ROW_NUMBER:
SELECT *, ROW_NUMBER() OVER(PARTITION BY ... ORDER BY ... ) AS rn
FROM your_tab
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2620 次 |
| 最近记录: |