所述任务的SQL查询
我有一个表,下面有数据所述任务的SQL查询,sql,sql-server,sql-server-2008,tsql,Sql,Sql Server,Sql Server 2008,Tsql,我有一个表,下面有数据 ID Name Designation 25 Vikas SE 26 Chetu TL 27 Mahesh TL 28 Raghu Mgr 29 Darshan Mgr 30 Santhosh Mgr 现在我需要在表中再添加一列,以获得这样的结果 ID Name Designation Appearan
ID Name Designation
25 Vikas SE
26 Chetu TL
27 Mahesh TL
28 Raghu Mgr
29 Darshan Mgr
30 Santhosh Mgr
现在我需要在表中再添加一列,以获得这样的结果
ID Name Designation Appearance
25 Vikas SE 1
26 Chetu TL 1
27 Mahesh TL 2
28 Raghu Manager 1
29 Darshan Manager 2
30 Santhosh Manager 3
有人能帮我写一个查询来完成上面的任务吗?你可以使用,你可以使用分区方式
指定:
SELECT ID, Name, Designation,
ROW_NUMBER() OVER (PARTITION BY Designation ORDER BY ID) AS Appearance
FROM theTable
您可以使用,按指定划分:
SELECT ID, Name, Designation,
ROW_NUMBER() OVER (PARTITION BY Designation ORDER BY ID) AS Appearance
FROM theTable
任何人都可以编辑问题以获得表结构Mgr或manager,一切正常。我需要获得外观栏任何人都可以编辑问题以获得表结构Mgr或manager,任何事情都可以。我需要得到外观栏