2009-05-28 56 views
0

我如何获得具有相似列值的行我如何获得具有相似列值的行

+1

你可以添加更多的信息吗?你的专栏是数字还是字符串等? – 2009-05-28 06:07:53

+0

我的专栏是一个数字..我只是想获得这个专栏的重复行数。 – saurabh 2009-05-28 06:11:21

回答

4

因此,您想要查找与同一表中的另一行具有相同值的行吗?

SELECT columName FROM tablename GROUP BY columnName HAVING COUNT(columnName) > 1 

编辑:

如果你想获得所有列非唯一值的行,你可以使用IN子句在上面的查询:

SELECT * FROM tablename 
WHERE columnName IN (
    SELECT columName FROM tablename 
    GROUP BY columnName 
    HAVING COUNT(columnName) > 1 
) 

的内部查询将查找所有重复的列值,而外部查询将返回所有具有匹配列值的行。

相关问题