sql 쿼리중 중복 제거 문제 조언좀 부탁드립니다...

by 광황제 posted Aug 01, 2012

DB 구조

no

char1

char2

char3

char4

1

a

b

c

d

2

a

b

c

d

3

a

c

d

e

 

원하는 결과

쿼리를 던졌을 때, 1행과 2행은 char1과 char2가 같으니 1개로 나오고, 3행은 char1은 같으나 char2가 다르므로 중복으로 처리 되지 않게 하고 싶습니다. 그러나 아래의 쿼리문으로 던지게 되면 당연하게도 전부 중복으로 인식되어 1개의 결과만 출력됩니다.

 

현재 쿼리문

SELECT char1, char2, char3, char4, count(*) FROM abcde WHERE char1 = 'a' group BY char1, char2, char3, char4 having count(*) > 1

 

이 쿼리문을 어떻게 조절해야 제가 원하는 결과를 출력할 수 있을까요..

 

요컨데 결과가

no

char1

char2

char3

char4

1

a

b

c

d

2

a

c

d

e

 

이렇게 나오는 것을 원하고 있습니다..

 

저 쿼리문에서 어떻게 수정을 해야 할지 조언좀 부탁드립니다...

 

 


Articles