온라인 솔루션을 사용해 보았지만 나에게 도움이되지는 못했습니다.중복 열 값이있는 행 얻기
Table :
Id rank
1 100
1 100
2 75
2 45
3 50
3 50
ID 1과 3이 반환되기를 바란다. 중복 된 것으로 간주한다.
나는 이것은 또한 어떤 중복없이 ID를 반환select * from A where rank in (
select rank from A group by rank having count(rank) > 1
같은 것을 시도했다. 도와주세요. 여러 행에 존재하는 모든 id
를 얻을 수 있지만,이 모든 행은 같은이 : 일반 영어에서
SELECT id
FROM your_table
GROUP BY id
HAVING COUNT(*) > 1 AND COUNT(DISTINCT rank) = 1
을 :
select id from table
group by id, rank
having count(*) > 1
http://stackoverflow.com/questions/4010311/how-to-check-if-all-fields-are-oracle 오크 안에 – tyjkenn
중복 질문, 아이러니! - http://stackoverflow.com/questions/2053569/is-it-possible-for-sql-to-find-records-with-duplicates –
@JCooper : 죄송합니다. 나는 게시하기 전에 온라인을 찾았다. 시도한 커플. 그러나 didnt는 내가 id와 rank에 의해 그룹화 할 필요가있다라는 것을 알고있다. – user393148