我在表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
答案 0 :(得分:69)
SELECT DataId, COUNT(*) c FROM DataTab GROUP BY DataId HAVING c > 1;
答案 1 :(得分:0)
我已在应用程序中使用它。它根据您的查询而工作
Timeout