我有数据
NoUrut| Nama
1 PSX
1 GE
1 SX
2 SZ
2 GEX
2 HT
如何使用行号
获取此类输出Rownum | NoUrut| Nama
1 1 PSX
2 1 GE
3 1 SX
1 2 SZ
2 2 GEX
3 2 HT
感谢
之前答案 0 :(得分:0)
使用row_number()
功能
select *,
row_number() over (partition by NoUrut order by NoUrut) as Rownum
from table t;
答案 1 :(得分:0)
试试这个解决方案:
SELECT row_number() over (partition by NoUrut order by (SELECT 0)) as Rownum,
NoUrut,Nama
FROM Table1;
<强>输出:强>
Rownum NoUrut Nama
1 1 PSX
2 1 GE
3 1 SX
1 2 SZ
2 2 GEX
3 2 HT
链接到演示:
由于您不想在任何列上提供order by
,因此请在order by子句中使用SELECT 0
来完成上述结果。