Sql 对重复的注册表进行排序并计数(为每个注册表指定一个数字)
也许你可以帮我一把 我有这张桌子Sql 对重复的注册表进行排序并计数(为每个注册表指定一个数字),sql,sql-server,Sql,Sql Server,也许你可以帮我一把 我有这张桌子 Name ---- Pablo Cris Pablo Pablo Cris 我需要一个查询结果 Name ---- Cris 1 Cris 2 Pablo 1 Pablo 2 Pablo 3 我知道结果的顺序,知道用计数查找重复项,但是有没有办法像这样枚举它们 感谢您的帮助,您可以使用窗口功能来完成此操作。ROW_NUMBER函数将按窗口中order by子句指定的顺序在每一行上放置一个递增计数器。Partition By子
Name
----
Pablo
Cris
Pablo
Pablo
Cris
我需要一个查询结果
Name
----
Cris 1
Cris 2
Pablo 1
Pablo 2
Pablo 3
我知道结果的顺序,知道用计数查找重复项,但是有没有办法像这样枚举它们
感谢您的帮助,您可以使用窗口功能来完成此操作。ROW_NUMBER函数将按窗口中order by子句指定的顺序在每一行上放置一个递增计数器。Partition By子句将在每个不同分区内启动计数器
SELECT NAME, ROW_NUMBER() OVER (PARTITION BY NAME ORDER BY NAME)
FROM table
您可以使用窗口函数来执行此操作。ROW_NUMBER函数将按窗口中order by子句指定的顺序在每一行上放置一个递增计数器。Partition By子句将在每个不同分区内启动计数器
SELECT NAME, ROW_NUMBER() OVER (PARTITION BY NAME ORDER BY NAME)
FROM table
只是一张纸条。SQL Server中是否支持逗号(就在排序依据之前)?Oracle拒绝该邮件。该邮件被标记为SQL server。您需要PLSQL解决方案吗?doh。逗号在这两种情况下都是错误的。对不起,修好了,非常感谢!只是一张纸条。SQL Server中是否支持逗号(就在排序依据之前)?Oracle拒绝该邮件。该邮件被标记为SQL server。您需要PLSQL解决方案吗?doh。逗号在这两种情况下都是错误的。对不起,修好了,非常感谢!