sql 语句查询

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:00:25
现在数据库中本来应该有一个id(一个id对应一条记录),但是由于错误操作,使得数据库中的相同的id出现了两个(一个id对应两条记录),怎么查找才能够查出来呢??用sql语句实现。
谢谢了
好像不行,说idcount无效,能不能用having写个,以前见过一个,不过忘了。谢谢

SELECT id, 表.*
FROM 表
WHERE (((表.id) In (SELECT [id] FROM [表] As Tmp GROUP BY [id] HAVING Count(*)>1 )))

如果就是为了解决错误,可以考虑将数据导出到新表,新建索引,然后处理。

select count(id) as idcount,id from 表 where group by id order by idcount desc

这样,应该就可以了