我在表中有两列,分别是columnA和columnB。我想为columnA选择重复的条目,其中columnB = xx或columnB = yy。 例如
columnA columnB
12 abc
12 pqr
11 abc
10 pqr
9 xyz
对于上表,我希望得到12个结果。这对于columnB = abc或columnB = pqr是常见的。
请帮我构建一个SQL查询。我尝试使用count(*)但是coudn得不到结果。
答案 0 :(得分:2)
SELECT a.columnA
FROM MyTable a
INNER JOIN MyTable b ON a.columnA = b.columnA
WHERE a.columnB = 'abc'
AND b.columnB = 'pqr';
答案 1 :(得分:0)
SELECT columnA, count(columnA)
FROM tableName
GROUP BY columnA
HAVING count(columnA)>1
这至少会为您提供所有重复条目的列表,然后是dupes的计数。