首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在sqlite中查找重复的列值

在sqlite中查找重复的列值
EN

Stack Overflow用户
提问于 2014-02-24 14:04:37
回答 2查看 38.7K关注 0票数 53

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

代码语言:javascript
复制
SomeId: Integer     => Autogenerated primary key.
DataId: Guid
DataNumber: Integer
DataType: varchar

上面是我的表中的列,我想查找表中是否包含重复的DataId值。我已经很久没有使用过数据库了。现在我可以计算出简单的查询了。但我发现这有些什么困难。

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

代码语言:javascript
复制
SELECT * from (Select * from DataTab) AS X 
where DataId= X.DataId AND SomeId!=X.SomeId
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-24 14:09:46

代码语言:javascript
复制
SELECT DataId, COUNT(*) c FROM DataTab GROUP BY DataId HAVING c > 1;
票数 118
EN

Stack Overflow用户

发布于 2019-11-19 13:43:08

我已经在我的应用程序中使用了它。它是基于您的查询而工作的

代码语言:javascript
复制
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
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21980064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档