我已经在表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
发布于 2014-02-24 14:09:46
SELECT DataId, COUNT(*) c FROM DataTab GROUP BY DataId HAVING c > 1;
发布于 2019-11-19 13:43:08
我已经在我的应用程序中使用了它。它是基于您的查询而工作的
SELECT a.*
FROM CENTERDETAILS a
JOIN
(SELECT IPADDR, MACID, COUNT(*)
FROM CENTERDETAILS
GROUP BY IPADDR, MACID
HAVING count(*) > 1
) b ON a.IPADDR = b.IPADDR OR a.MACID = b.mac
ORDER BY a.MACID
https://stackoverflow.com/questions/21980064
复制相似问题