- 테이블에 모든 필드 값이 중복되는 Row(레코드)가 하나 이상 중복된 내용을 찾기
1, 테이블 생성
create table cub_table(
a varchar(10),
b varchar(10),
c varchar(10))
2, 데이터 입력
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('bbb', 'bbb', 'ccc');
insert into cub_table values('ddd', 'bbb', 'ccc');
insert into cub_table values('ccc', 'kkk', 'nnn');
insert into cub_table values('eee', 'sss', 'ppp');
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('aaa', 'bbb', 'ccc');
3, 중복 조회 검색
-모든 컬럼에 하나 이상 중복된 데이터 찾기
select a, b, c, count(*) from cub_table
group by a, b, c
having count(*) > 1
a b c count(*)
=============================================
'aaa' 'bbb' 'ccc' 5
- b, c 컬럼에 하나 이상 중복된 데이터 찾기
select b, c, count(*) from cub_table
group by b, c
having count(*) > 1
b c count(*)
=========================================================
'bbb' 'ccc' 7
1, 테이블 생성
create table cub_table(
a varchar(10),
b varchar(10),
c varchar(10))
2, 데이터 입력
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('bbb', 'bbb', 'ccc');
insert into cub_table values('ddd', 'bbb', 'ccc');
insert into cub_table values('ccc', 'kkk', 'nnn');
insert into cub_table values('eee', 'sss', 'ppp');
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('aaa', 'bbb', 'ccc');
insert into cub_table values('aaa', 'bbb', 'ccc');
3, 중복 조회 검색
-모든 컬럼에 하나 이상 중복된 데이터 찾기
select a, b, c, count(*) from cub_table
group by a, b, c
having count(*) > 1
a b c count(*)
=============================================
'aaa' 'bbb' 'ccc' 5
- b, c 컬럼에 하나 이상 중복된 데이터 찾기
select b, c, count(*) from cub_table
group by b, c
having count(*) > 1
b c count(*)
=========================================================
'bbb' 'ccc' 7