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

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

첨부한 쿼리좀 봐주세요 ...

개발자2 2013.06.28 13:32 Views : 4558

아래와 같이 aptitude_answer와 aptitude_test 두개의 테이블 두개가 있는데요

aptitude_answer는 학생이 풀은 답을 타입 파트 번호별로 저장한 테이블 입니다.

aptitude_test는 문제와 답을 관리하는 테이블 입니다.

[aptitude_answer]

useridtypepartnumbanswer
333 abilB13
333 abilB23
333 abilB34
333 abilB45
333 abilB55
333 abilB64
333 abilB73
333 abilB82
333 abilB91
333 abilB102
333 abilC11
333 abilC22
333 abilC33
333 abilC44
333 abilC55
333 abilC64
333 abilC73
333 abilC82
333 abilC91
333 abilC102
333 abilD11
333 abilD22
333 abilD33
333 abilD44
333 abilD55
333 abilD64
333 abilD73
333 abilD82
333 abilD91
333 abilD102
333 abilE12
333 abilE21
333 abilE34
333 abilE43
333 abilE51
333 abilE62
333 abilE73
333 abilE82
333 abilE92
333 abilE104
333 abilF11
333 abilF22
333 abilF33
333 abilF44
333 abilF55
333 abilF64
333 abilF73
333 abilF82
333 abilF91
333 abilF104
333 abilA11
333 abilA22
333 abilA33
333 abilA44
333 abilA55
333 abilA64
333 abilA73
333 abilA82
333 abilA91
333 abilA102

[aptitude_test]

type part numb answer
abil A 1

1

abil A 2

2

abil A 3

1

abil A 4

2

abil A 5

1

abil A 6

2

abil A 7

1

abil A 8

2

abil A 9

1

abil A 10

2

abil B 1

1

abil B 2

2

abil B 3

1

abil B 4

2

abil B 5

1

abil B 6

2

abil B 7

1

abil B 8

2

abil B 9

1

abil B 10

2

abil C 1

1

abil C 2

2

abil C 3

1

abil C 4

2

abil C 5

1

abil C 6

2

abil C 7

1

abil C 8

2

abil C 9

1

abil C 10

2

abil D 1

1

abil D 2

2

abil D 3

1

abil D 4

2

abil D 5

1

abil D 6

2

abil D 7

1

abil D 8

2

abil D 9

1

abil D 10

2

abil E 1

1

abil E 2

2

abil E 3

1

abil E 4

2

abil E 5

1

abil E 6

2

abil E 7

1

abil E 8

2

abil E 9

1

abil E 10

2

abil F 1

1

abil F 2

2

abil F 3

1

abil F 4

2

abil F 5

1

abil F 6

2

abil F 7

1

abil F 8

2

abil F 9

1

abil F 10

2

아래와 같이 쿼리를 작성했는데요 답이 일치하는 것만 가져오다 보니 A파트의 경우처럼 매칭되는것이 없을 때는 결과에

나오지 않습니다. 답이 일치하지 않을경우에도 나오게 하고 싶습니다.

select 'PART '+ a.part, (COUNT(*)*10) ccnt
from aptitude_answer a, aptitude_test b
where a.type = b.type
and a.part = b.part
and a.numb = b.numb
and a.answer = b.answer
and a.userid='333'
and a.type='abil'
and b.type='abil'
group by a.part order by 1,2

part점수
PART B30
PART C30
PART D50
PART E70
PART F30

제가 원하는 것은 아래처럼 맞은게 없다면 0으로 나오게 하고 싶습니다.

part점수
PART A0
PART B30
PART C30
PART D50
PART E70
PART F30

No. Subject Author Date Views
6954 서비스 브로커 전송큐에있는거 재처리하는 방법좀알려주세요 급합니다 로쏘네리 2013.07.03 4492
6953 용량큰 테이블 삭제 해도 db용량은 줄어들지 않나요? [2] dcman 2013.07.03 13076
6952 sa 계정의 암호 변경 후.. 이상한 증상.. [4] 표현중독 2013.07.02 5400
6951 간단한 분기문 처리 [2] 태근이 2013.07.01 4996
6950 sqlservr.exe 메모리 점유 이상 증가 현상 [4] house 2013.07.01 16610
6949 Join 질문드립니다. [2] 군고구마 2013.07.01 4714
6948 가로 세로 변경하고자 (2) [8] 은빛유니콘 2013.07.01 4926
6947 SQL 서버 사용자입니다. 급한 질문 드립니다. [4] SQLNARA 2013.07.01 4448
6946 순차증가하는 값을 체크하는 쿼리 고민중입니다. [1] 꼬까 2013.07.01 7268
6945 로그인 기록을 서버감사를 이용하여 추적할때 문의 [2] 버스22 2013.06.30 4789
6944 동일한갯수가 가장많은 컬럼의 다른값을 가져오게 하는 쿼리문의... [2] 움카카카 2013.06.28 6360
6943 가로 세로 변경하고자 [2] 은빛유니콘 2013.06.28 5675
6942 물리적으로 다른 2개의 서버간 링크드 서버 INSERT 에러 입니다. [2] 재호 2013.06.28 7937
» 첨부한 쿼리좀 봐주세요 ... [7] 개발자2 2013.06.28 4558
6940 쿼리 질문입니다. [1] 세상에밝음을 2013.06.28 4443
6939 쿼리 질문드릴게요..ㅜ [1] 놉태 2013.06.27 4682
6938 쿼리문 질문 드립니다. [3] 카루카루 2013.06.27 5305
6937 게시판에서 예약게시를 만들면 정렬 쿼리는 어떻게 해야 할까요.. [1] 고쓰 2013.06.27 4375
6936 parallel query worker thread was involved in a deadlock 솔이 2013.06.27 5124
6935 첨부 파일과 같은 결과를 루프 없이 구하는 법 [2] 박진수_290099 2013.06.27 4855





XE Login