Background Image

FORUM

조회 수 13482 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4246
1276 영문 대소문자 구분 1 헛개수 2014.07.24 9741
1275 cubrid 2008 r4.3.1008.jar 란 파일이 있나요? 1 rex 2013.11.29 9743
1274 응답없음 현상 2 까망이 2011.01.24 9746
1273 큐브리드 매니저에 데이타베이스 복구가 비활성화 되어있습니다 2 초보 2010.02.08 9751
1272 QUBRID 매니저에서 실행계획을 볼려면.. 2 파란토끼 2013.10.02 9755
1271 인덱스가 실행이 안되는 것 같아서 요청 드려 봅니다. 3 취우다 2017.04.15 9758
1270 큐브리드를 사용해 윈도환경에서 사용할 프로그램을 개발코자 합니다 1 혜승아빠 2010.01.08 9762
1269 insert 문에서 다량의 데이타입력할 때에 대한 질문입니다. 1 지니보이 2009.10.27 9762
1268 리눅스에 큐브리드 2.1설치오류 3 SoMa 2010.09.13 9763
1267 데이터베이스 클래스수와 성능과의 관계에 대한 질문 1 김현성 2011.06.01 9765
1266 큐브리드 테이블 or 데이터 삭제시 멈춤현상..... 2 니나노 2011.01.10 9767
1265 큐브리드 메니저 데이터베이스검사시 에러문구 1 까망이 2009.12.30 9776
1264 저장 프로시저에서 JDBC 연결이 안되는 것 같습니다. 2 animan10 2017.03.10 9776
1263 eclipse plugin 설치 에러 1 file 바다~ 2013.12.06 9777
1262 본 게시판 버그가 있는 듯... 2 메이커스 2009.08.03 9778
1261 542번글 재질의 2 file 초보 2010.02.09 9780
1260 오라클 to_date 큐브리드 변환좀 알려주세요ㅠㅠㅠㅠ 1 한상오빠 2016.08.31 9783
1259 테이블 정보를 가지고 오는 쿼리를 알고 싶습니다. 1 미스터비니 2011.01.04 9783
1258 프로시저 변환 문의 2 천상 2016.06.15 9785
1257 2008 R2.2 x64 설치시 오류... 1 ~~ 2010.07.27 9794
Board Pagination Prev 1 ... 131 132 133 134 135 136 137 138 139 140 ... 199 Next
/ 199

Contact Cubrid

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