FORUM

조회 수 13742 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

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

 

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

 

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

 

 

  • ?
    이용미 2012.08.01 18:11

    안녕하세요. 질문 감사 드립니다.

    알려주신 sql문은 조건절에서 char1 컬럼에 대하여 데이터를 ‘a’값으로 제한하므로 group by 절에서 char1부분은 없어도 됩니다.

    또한 char1 char2 컬럼으로만 결과를 출력하려고 하시는 것이기 때문에 char3, char4 컬럼은 굳이 group by절에 넣을 필요가 없습니다. Having 절에서는 중복 개수가 1 초과 인 것만 출력하도록 되어있어, 위의 조건으로 만든 데이터 중에서 char1 char2 컬럼이 중복이 되지 않는 행은 출력하지 못하도록 제한하고 있습니다. 이는 DB 구조와 데이터를 보았을 때 결과가 1개만 출력되는 원인입니다.

     

    위의 설명을 정리한 sql은 다음과 같습니다.

    Select char1, char2, char3, char4 from abcde where char1=a group by char2;

     

    위의 sql을 이용하여 결과를 확인 부탁 드리며 만약 원하시는 결과가 나오지 않는다면 댓글 부탁 드립니다.

  • ?
    광황제 2012.08.01 22:48

    정말 감사드립니다.

     

    막히던 부분이 명쾌하게 해결되었습니다!

     

    더운 날씨에 고생이 많으십니다..

     

    좋은 하루 되세요! 정말 감사합니다!


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 9 admin 2024.04.23 23171
1251 single_byte_compare 설정 및 호스팅 서비스 질문 1 리오 2012.08.22 6705
1250 큐브리드매니저.. sql파일 열기가 안되는거 맞나요? 6 안지민 2012.08.20 8280
1249 CCI API로 DB Insert 구현 시 JDBC 구현에 비해 속도가 떨어지는 문제 2 nimbus89 2012.08.17 8361
1248 cubrid ha 구성시에 master node에서 csql 접속 문제 1 깽즈야 2012.08.17 6565
1247 cubrid 백업 문의 1 깽즈야 2012.08.17 7417
1246 데이터베이스 암호화에 대한 질문 1 file 유니콘 2012.08.14 8953
1245 큐브리드 함수 문의 1 아름다운음악 2012.08.10 13112
1244 cubrid addvoldb 명령어 사용 3 깽즈야 2012.08.08 8272
1243 java PreparedStatement 변수 바인딩 시 에러 1 빛돌 2012.08.04 16773
1242 SQL 에러 문의드립니다. 1 k.. 2012.08.04 16138
1241 DB 비정상 종료로 복구 후 특정 select 에러 발생 5 freemir 2012.08.02 9275
1240 table, column에 코멘트를 넣을 수 있는지요? 2 hangum 2012.08.02 7507
» sql 쿼리중 중복 제거 문제 조언좀 부탁드립니다... 2 광황제 2012.08.01 13742
1238 DB생성시 문자집합 변경 1 까망이 2012.07.31 7451
1237 tomcat7 + cubrid 1 깽즈야 2012.07.27 92879
1236 Node.js 용 모듈 있나요? 1 데니 2012.07.25 8195
1235 HA 에서 테이블 생성을 하는 방법 문의 3 freemir 2012.07.23 6378
1234 [질문 2개] ERROR CODE = -452 3 reerror 2012.07.20 8646
1233 c# 으로 DB생성하기.... 2 안드레세상 2012.07.20 9794
1232 insert all 사용방법이??? 1 머리아파 2012.07.19 10110
Board Pagination Prev 1 ... 142 143 144 145 146 147 148 149 150 151 ... 209 Next
/ 209

Contact Cubrid

영업문의 070-4077-2112 / 기술문의 070-4077-2148 / 대표전화 070-4077-2110 / Email. contact_at_cubrid.com
Contact Sales

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

나눔고딕 사이트로 가기

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5