ORACLE如何select相同的字段并添加分组序号

发布网友

我来回答

2个回答

热心网友

使用伪列rownum应该就可以了
试试select rownum as id ,name ,value from (select * from table_name row_number() over(patition by name order by name));追问不行。。得到结果是
id name count value
1 a 1 a1
2 a 2 a2
3 a 3 a3


热心网友

SELECT DENSE_RANK() OVER(ORDER BY t.name) id,
t.name, ROW_NUMBER() OVER(PARTITION BY NAME ORDER BY NAME) count, t.value FROM 表 t ORDER BY t.name

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com