SQL子查询以查找重复项

时间:2014-11-13 13:11:12

标签: mysql

我试图在表中找到重复的值,其中每个字段都是它自己的唯一名称。

1个自定义数据字段,但每个数据字段都称为SANC或SA ID编号,并且具有自己的唯一值。

此查询;

SELECT CUSTOMDATA, COUNT(*) as count

        from VP_PERSONCUSTDATA

        where CUSTOMDEFNAME = 'sanc'
        group by CUSTOMDATA

having (COUNT(*) > 1)

返回所有具有重复字段的内容,但是,我需要将此查询作为子查询加入,以查找具有“活动”就业状态的所有人。

所以第一个表,vp_allperson有我需要的字段,特别是'employmentstatus',但我需要它链接到上面的查询,这只会显示那些链接到customdefname列的重复的customdata条目。

天哪,我希望这是有道理的。

有什么建议吗?

我试过了;

select a.PERSONNUM

from VP_ALLPERSONV42 a

join VP_PERSONCUSTDATA as b on b.PERSONNUM = a.PERSONNUM

where exists (SELECT CUSTOMDATA, COUNT(*) as count

        from VP_PERSONCUSTDATA

        where CUSTOMDEFNAME = 'sanc'
        group by CUSTOMDATA
        having (COUNT(*) > 1))


and a.EMPLOYMENTSTATUS = 'active'

......但没有成功。

我实际上是在尝试查找具有重复自定义数据字段的personnum条目。 e.g。

Personnum | Customdefname | Customdata(这是我想看到重复/重复条目的地方)

感谢您的任何意见或帮助......

0 个答案:

没有答案