sql删除重复的数据
各位大神:
我使用了如下语句(sql server 2016)
但是 jlsj 和 xy 有大量重复。
语句运行的结果是:

我需要的结果是:

我提供测试语句和表结构如下:
我使用了如下语句(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
...全文
相关推荐
删除表中重复数据sql语句
在处理重复数据时,我们主要依赖于SQL的SELECT、GROUP BY 和 DELETE 语句。#### 三、查询和删除表中重复数据的方法下面将详细介绍如何使用SQL语句来查询和删除表中的重复数据。
SQL删除表里的重复数据的两种方法
### SQL删除表里重复数据的两种方法在数据库管理中,数据的一致性和准确性是非常重要的。重复的数据不仅会占用额外的存储空间,还可能导致查询结果的不准确。
SQL语句删除数据表中重复的记录
在数据库管理中,有时我们需要确保数据表中的记录是唯一的,避免重复数据导致的不一致性和冗余。在SQL中,可以使用特定的查询语句来删除重复的记录,以保持数据的整洁和准确。
sql删除重复数据的详细方法
在SQL中,处理重复数据是数据库管理中的常见任务,尤其对于数据清洗和数据质量保证至关重要。本文将详细探讨两种类型的重复数据以及相应的删除方法。
SQL Server删除重复数据的几个方法
### SQL Server删除重复数据的方法在数据库管理过程中,经常会遇到需要清理重复数据的情况。重复数据不仅浪费存储空间,还可能导致数据分析结果出现偏差。


疑难问题
