SQL查找违反UNIQUE索引的行

CW_*_*tas 9 sql oracle11g

我想在表中的两个(或更多)列上放置唯一索引,但我得到"找到重复的键".如何选择那些导致重复的行?

Jon*_*ton 14

你可以使用Group ByHaving为此:

SELECT col1,
       col2
FROM   table
GROUP  BY col1,
          col2
HAVING Count(*) > 1
Run Code Online (Sandbox Code Playgroud)

基本上 - 对值进行分组,然后筛选存在多个值的实例.