我使用了
count(*) > 1
,但它也显示重复的行。我只想查看唯一的行
表:A
id name class key
--------------------------
1 abc 1 ACB3
1 abc 1 ACB3
2 ccd 2 XY4
2 ccd 2 ZZ5
预期结果:
id name class key
--------------------------
1 abc 1 ACB3
2 ccd 2 XY4
2 ccd 2 ZZ5
查询:
select
id, name, class, count(*)
from
A
group by
id, name, class
having
count(*) > 1
这是我得到的结果:
id name class
-------------------
1 abc 1
1 abc 1
2 ccd 2
2 ccd 2
常规的不同选择似乎可以满足您的期望:
SELECT DISTINCT id, name, class, [key]
FROM A;