데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

통계 관련 쿼리 질문 드립니다.

BlueSi 2013.07.18 16:52 Views : 4753

회원 테이블    
Idx ID Name
1 test1 홍길동
2 test2 이리와
3 test3 나오면
4 test4 그래서
5 test5 감사해

 

결제 테이블  
id Pkey
test1 1
test3 2
test2 3
test1 4
test5 5
test5 6
test4 7
test2 8

 

상품 테이블    
id Pkey 상품명
test1 1 영어
test1 1 수학
test3 2 국어
test2 3 영어
test2 3 국어
test1 4 국어
test5 5 영어
test5 6 영어
test5 6 국어
test5 6 수학
test4 7 국어
test2 8 국어
test2 8 과학

 

 

안녕하세요.

 

통계 페이지를 만들다 해당 쿼리를 어떻게 해야할지 막막해서 질문드립니다.

 

위에 표 처럼 테이블이 있습니다.

 

통계에서 찾고 싶은건 1번의 결제에 국어만 선택해서 결제한 리스트를 찾고 싶습니다.

 

결제 테이블과 상품 테이블을 보면 결제 테이블 Pkey 1 의 경우 상품 테이블을 보면 1번 결제에 상품 영어, 수학을 선택했습니다.

 

하지만 통계에서 필요한건 Pkey 2 처럼 1번 결제에 국어 하나만 선택 결제한 리스트 입니다.

 

해당 쿼리를 어떻게 짜야 할까요?

 

회원 테이블은 약 8만건, 결제 테이블은 20만건, 상품 테이블은 30만건 정도 됩니다...T^T

 

상품 테이블 Group by Pkey Having count(*) = 1 으로 해서 조인을 해 봤지만...

 

너무 성능이 안나오네요..

 

지도 부탁드립니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

No. Subject Author Date Views
7031 쿼리 문의드립니다 [1] kyuni01 2013.07.22 4327
7030 커서 문법 질문이 있습니다.(초보) [1] alima 2013.07.22 4952
7029 도와주세요!! MYsql 쿼리입니다.ㅜ [1] rx프로그래머rx 2013.07.22 6178
7028 xlsx 엑셀 파일 (시트당 50만건) 데이터를 MS SQL 2000 또는 2005로 옮기기 [5] Larry 2013.07.22 13263
7027 공백인식 문의입니다. [2] 거저먹네 2013.07.22 6808
7026 [급] 복구 방법 문의 [2] 아레아 2013.07.22 4935
7025 MSSQL 2012에서는 *= 안먹히나요??? [3] 떨거지희 2013.07.22 8308
7024 쿼리 실행계획 확인 부탁드립니다. [1] 꿀덩이 2013.07.22 4752
7023 계층형 게시판에서 정렬순서. 클리티에 2013.07.22 9526
7022 MS SQL 디비 BAK 파일 복원 후, 검색 에러 shout 2013.07.20 5356
7021 짧은 쿼리인데 궁금한 부분이 있어 질문드립니다. [1] 트리플 2013.07.19 4239
7020 ms sql LDF 가 어떤 놈인가요 [2] 홍훈아 2013.07.19 5709
7019 안녕하세요 mssql 에 관해서 질문을 좀 할려고 글을 올립니다. [1] 쿠아앙 2013.07.19 5149
7018 함수 중복사용시 [2] 맨즈밤 2013.07.19 5056
7017 bcp 에 대해 질문 드립니다. [2] 나는짱이야 2013.07.19 5081
7016 간단한 쿼리 질문입니다. [2] 거저먹네 2013.07.18 5236
» 통계 관련 쿼리 질문 드립니다. [1] BlueSi 2013.07.18 4753
7014 매월 매출데이터조회 ( 재질문드립니다 뇌용량폭발직전ㅠ_ㅠ) [14] MissingYou 2013.07.17 5204
7013 쿼리 질문을 하고 싶어서 이렇게 글을 올립니다. [4] 쿠아앙 2013.07.17 5034
7012 그룹별 count시 카테시안곱을 이용해 테이블에 1번만 접근해서 구하고자 합니다. [2] 무뚝이 2013.07.16 5988





XE Login