sql删除重复的数据

wwfxgm wwfxgm 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大神:
我使用了如下语句(sql server 2016)
select jdmc,string_agg(jlsj,',') jlsj,string_agg(xy,',') xy from dbo.jdmc2 GROUP BY jdmc;

但是 jlsj 和 xy 有大量重复。
语句运行的结果是:


我需要的结果是:



我提供测试语句和表结构如下:
IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[jdmc2]') AND type IN ('U'))
DROP TABLE [dbo].[jdmc2]
GO

CREATE TABLE [dbo].[jdmc2] (
[jdmc] nvarchar(255) COLLATE Chinese_Simplified_Pinyin_100_CI_AI NULL,
[jlsj] nvarchar(255) COLLATE Chinese_Simplified_Pinyin_100_CI_AI NULL,
[xy] nvarchar(255) COLLATE Chinese_Simplified_Pinyin_100_CI_AI NULL
)
GO




-- ----------------------------
-- Records of jdmc2
-- ----------------------------
INSERT INTO [dbo].[jdmc2] VALUES (N'国家海洋局东海分局湘潭海洋工作站', N'2009', N'科学学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'国家海洋局东海分局湘潭海洋工作站', N'2009', N'科学学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'国家海洋局东海分局湘潭海洋工作站', N'2009', N'科学学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湖北海视通电子科技有限公司', N'2016', N'机电学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湖北海视通电子科技有限公司', N'2016', N'机电学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东港中学', N'2016', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湖州市新风实验小学教育集团', N'2019', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湘潭小学', N'2016', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'白泉高中', N'2016', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东港中学', N'2016', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东海中学', N'2016', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湖州市新风实验小学教育集团', N'2019', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湘潭小学', N'2016', N'文理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中海油湘潭石化有限公司', N'2013', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中化兴中石油转运有限公司', N'2014', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中石化湖北湘潭石油分公司', N'2008', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中海油湘潭石化有限公司', N'2013', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中海油湘潭石化有限公司', N'2013', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中化兴中石油转运有限公司', N'2014', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中石化湖北湘潭石油分公司', N'2008', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'中海油湘潭石化有限公司', N'2013', N'石化学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'华宝证券经济有限责任公司湘潭营业部', N'2009', N'管理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湖北海中洲集团有限公司', N'2014', N'管理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'华宝证券经济有限责任公司湘潭营业部', N'2009', N'管理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湖北海中洲集团有限公司', N'2014', N'管理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'华宝证券经济有限责任公司湘潭营业部', N'2009', N'管理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'华宝证券经济有限责任公司湘潭营业部', N'2009', N'管理学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'白泉高中', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东港中学', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东海中学', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湘潭小学', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'白泉高中', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东港中学', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东海中学', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湘潭小学', N'2016', N'人文学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'白泉高中', N'2016', N'外语学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东港中学', N'2016', N'外语学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'东海中学', N'2016', N'外语学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湘潭小学', N'2016', N'外语学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'北京学子游学教育科技有限公司', N'2015', N'外语学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'北京学子游学教育科技有限公司', N'2015', N'外语学院')
GO

INSERT INTO [dbo].[jdmc2] VALUES (N'湘潭小学', N'2016', N'人文学院')
GO
...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
wwfxgm
疑难问题 22,298 成员 121,727 内容