Sql 为具有公共值的所有行获取相同的ID

Sql 为具有公共值的所有行获取相同的ID,sql,sql-server,tsql,Sql,Sql Server,Tsql,我有一张这样的桌子 身份证件 名称 1. 约翰 5. 马克斯 5. 杰克 8. 梅根 8. 戴夫 11 克里斯 11 利亚姆 11 上下快速移动 11 百合花 11 史蒂夫 您使用的是哪种DBMS?SQL Server Management Studio.OK,ID列中的值是否一直在增加?否,它们与我在此处根据问题指南编写的值处于同一范围内,请显示您尝试过的内容,并告诉我们您在该网站或其他地方发现的内容,以及为什么它不能满足您的需要。 SELECT C.ID,C.NAME, DENSE_RAN

我有一张这样的桌子

身份证件 名称 1. 约翰 5. 马克斯 5. 杰克 8. 梅根 8. 戴夫 11 克里斯 11 利亚姆 11 上下快速移动 11 百合花 11 史蒂夫
您使用的是哪种DBMS?SQL Server Management Studio.OK,ID列中的值是否一直在增加?否,它们与我在此处根据问题指南编写的值处于同一范围内,请显示您尝试过的内容,并告诉我们您在该网站或其他地方发现的内容,以及为什么它不能满足您的需要。
SELECT C.ID,C.NAME,
 DENSE_RANK()OVER(ORDER BY C.ID ASC)AS PARENT_ID
  FROM Table_like_this AS C