oracle查询重复数据出现次数

表结构
出现重复的列 其他列
A XXXXXX

A XXXXXX

B XXXXXX

B XXXXXX

C XXXXXX

D XXXXXX

C XXXXXX

A XXXXXX

项得到的结果
出现重复的列 重复第N次出现
A 0
A 1
B 0
B 1
C 0
D 0
C 1
A 2

求大神帮忙给个sql

select count(*) from ttt a where rowid>(select min(rowid) from ttt b where a.name=b.name);
记录虽然存在重复,但是rowid是唯一的,sql语句自己再琢磨琢磨

不知道你这个问题是为了解决什么问题, 依据你这样的说法, 那么不同的排序得到的第几次出现都是不一样的,! 所以没办法搞,个人意见啊,

你的例子不是很懂,如果想知道那些行重复几次的话,可以按照列,分组 count