Background Image

FORUM

조회 수 13483 추천 수 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 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
574 nFORGE, DBMS - 큐브리드로 설치중인데요 가이드대로 하는데 애로사항이 많네요 3 gorillia 2009.05.29 13195
573 로그에 관련된 내용 없을까요? 5 노랑배 2010.09.02 13205
572 cci 관련 질문 드립니다. 2 kkckc 2009.02.25 13221
571 파티셔닝으로 성능향상 미비? 1 라면 2016.08.04 13222
570 CSQL을 통해서 데이터 입력 시 케릭터 셋 설정 1 거만쟁이 2009.05.20 13231
569 OLEDB Driver Error... 4 flypig 2009.04.24 13259
568 큐브리드 브로커의 기능에 대해 문의 합니다 1 file 샤키 2010.05.01 13264
567 cubrid addvoldb 문의 2 yscoma 2016.08.31 13266
566 SQL 인라인뷰 응답속도 개선 문의 6 knight 2013.12.07 13270
565 cpu 점유률이 100% 입니다. 1 genlux 2009.06.15 13276
564 CentOs5.3 에서 TwinIp 설정시 cubrid service start 명령 실행시 멈춤현상 1 로보캅 2009.11.25 13294
563 외부 개체에 트랩 가능한 오류(C0000005)가 발생했습니다. 스크립트를 계속 실행할 수 없습니다. 오류가 발생합니다. 2 하아품 2016.05.28 13310
562 데이터 백업/복구 와 언로드/로드 의 차이?? 1 유니콘 2011.01.12 13326
561 8.2.1버전에서 SQuirreL SQL Client 접속 가능한가요? 1 Philip Park 2010.01.26 13350
560 csql로 연결은 되는데 쿼리가 안되네요 5 하나엘 2009.12.08 13350
559 erwin 호환 2 cho 2016.09.07 13357
558 OLEDB 에서 OID 자동으로 가져오게 하는 방법? 2 서명호 2009.05.01 13374
557 ADO.net 또는 ODBC에 대한 질문입니다. 12 세스카 2012.03.20 13377
556 외부에서 CUBRID접근 시 포트 포워딩 방법 2 하루야 2013.04.19 13396
555 cubrid 매니저 아이디 잊어 버렸는데.. 2 티제이 2011.12.10 13409
Board Pagination Prev 1 ... 167 168 169 170 171 172 173 174 175 176 ... 200 Next
/ 200

Contact Cubrid

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