【发布时间】:2012-02-15 10:31:56
【问题描述】:
可能重复:
Combine multiple results in a subquery into a single comma-separated value
Concat groups in SQL Server
我希望能够删除重复项
SELECT Count(Data) as Cnt, Id
FROM [db].[dbo].[View_myView]
Group By Data
HAVING Count(Data) > 1
在 MySQL 中就这么简单:
SELECT Count(Data), group_concat(Id)
FROM View_myView
Group By Data
Having Cnt > 1
有人知道解决方案吗?例子是加分项!
【问题讨论】:
-
你不能
group by在聚合函数中使用的东西。我想你的意思是group by id -
我正在尝试从数据库中删除副本。 MSSQL 并没有让这变得简单,这是过度“搜索”并一直用于 DB 任务中的任何地方。首先应该有一种方法可以防止重复,但这不是我的数据库和应用程序。
标签: sql-server-2008