我需要得到具有行的行ID重复行返回ID具有重复数据
Select Name from table1 group by Name having count(1) > 1
table1的
ID | Name | ClientID
----------------------------
01 | John | 01
02 | Sam | 01
03 | Sue | 01
04 | John | 02
05 | John | 01
唯一的问题是,它只会返回名称而不是列的ID,因为我在同一个表上有多个客户端,我不想将其他客户端的名称作为重复项。
那么有没有办法在表中查找重复数据并返回行的ID,以便我可以在另一个查询中使用这些ID?
答案我有修改
去感谢你们每一个人,因为我这一个这是一个我标记为答案的修改去了答案。
select t1.*
from (select count(*) over (partition by entityname) as cnt ,t1.*
from table1 t1 where ClientID = 1
) t1
where cnt > 1 and ClientID = 1 order by cnt;
哇。好,那么你能为我解释一下吗?这看起来像我想要使用,但我不明白那里发生了什么。谢谢。 – Xaedblade