Javascript 如何获取所有ID';s的重复名称,并将其传递给表

Javascript 如何获取所有ID';s的重复名称,并将其传递给表,javascript,c#,jquery,sql-server-2008,c#-3.0,Javascript,C#,Jquery,Sql Server 2008,C# 3.0,以下是我掌握的数据。ProductId和名称为字符串数据类型 ProductId Name "101" John "201" Marry "301" Marry "401" John "501" John 我需要识别重复的名称并检索它们的ProductId,并最终像下面的结构一样附加这些Id。这些结果将在DataTable(c#)中 请给我解决方案如何实现 这里有一种处理东西的方法 create table #MyTable(Pr

以下是我掌握的数据。ProductId和名称为字符串数据类型

 ProductId  Name
 "101"      John
 "201"      Marry
 "301"      Marry
 "401"      John
 "501"      John
我需要识别重复的名称并检索它们的ProductId,并最终像下面的结构一样附加这些Id。这些结果将在DataTable(c#)中


请给我解决方案如何实现

这里有一种处理
东西的方法

create table #MyTable(ProductId int, [Name] varchar(16))
insert into #MyTable
values
(101,'John'),
(201,'Marry'),
(301,'Marry'),
(401,'John'),
(501,'John')

select distinct
    t.[Name]
    ,ProductId = STUFF((
                      SELECT ',' + cast(t2.ProductId as char(3))
                      FROM #MyTable t2
                      WHERE t.[Name] = t2.[Name]
                      FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
from
    #MyTable t


drop table #MyTable

您尝试了什么,在哪里有?您想在服务器上消除重复数据还是使用JavaScript。请在提问时显示更多的努力请提供您为我们检查可能的错误所做的尝试请检查我已编辑的问题与Sql server完美配合。但是请让我知道如何使用c#DataTable。您标记了SQL Server 2008,所以这就是您在数据库方面的做法。是的,我同意。但我也想知道如何使用c#DataTable
create table #MyTable(ProductId int, [Name] varchar(16))
insert into #MyTable
values
(101,'John'),
(201,'Marry'),
(301,'Marry'),
(401,'John'),
(501,'John')

select distinct
    t.[Name]
    ,ProductId = STUFF((
                      SELECT ',' + cast(t2.ProductId as char(3))
                      FROM #MyTable t2
                      WHERE t.[Name] = t2.[Name]
                      FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 1, '')
from
    #MyTable t


drop table #MyTable