在sqlite中查找重复的列值

时间:2014-02-24 06:04:37

标签: database sqlite

我在表DataTab中插入了一些值。

SomeId: Integer     => Autogenerated primary key.
DataId: Guid
DataNumber: Integer
DataType: varchar

以上是我的表中的列,如果表包含重复的DataId值,我想查找。 我一直在使用数据库已经很久了。现在我可以找出简单的查询。但我发现这有些困难。

我尝试了以下查询,这是正确的吗?

SELECT * from (Select * from DataTab) AS X 
where DataId= X.DataId AND SomeId!=X.SomeId

2 个答案:

答案 0 :(得分:69)

SELECT DataId, COUNT(*) c FROM DataTab GROUP BY DataId HAVING c > 1;

答案 1 :(得分:0)

我已在应用程序中使用它。它根据您的查询而工作

Timeout