안녕하세요 며칠째 끙끙앓다가 문의 드립니다;;
/*
답변을 보고 추가로 말씀드립니다. 답변의 내용을 생각안한 것은 아니나.. 추가적인 조건이 있네요 ㅜ
가령 학생테이블에 출제된 문제의 수가 제한이 있다는 것입니다.
다른 테이블에 등록되어 있는 값인데요
가령 문제유형 [객관식] 난이도 [상] 은 5문제
문제유형 [객관식] 난이도 [중]은 3문제 식으로 구현이 되어 있는데...
이렇게 학생 테이블에 출제된 난이도별로 출제되지 않는 문제를 내는 join 등의 쿼리가 있을까요?
*/
테이블은 두개입니다
학생 답안 테이블과 문제은행 테이블
제가 원하는 것은 아래 표 처럼 학생 답안 테이블과 문제은행 테이블을 조인해서 기존에 출제된 문제말고
다른 문제를 보여주는 것입니다.
join 을 통해 값을 가져오려고 했으나 키값(문제번호)가 다른 것을 어떻게 조인해서 기존에 출제되지 않은 문제를 가져올 수 있을까요?
학생테이블 |
|
|
|
문제은행 |
|
|
|
문제번호 |
문제유형 |
난이도 |
|
|
문제번호 |
문제유형 |
난이도 |
출제여부 |
1 |
객관식 |
상 |
|
|
1 |
객관식 |
상 |
출제 |
2 |
객관식 |
상 |
|
|
2 |
객관식 |
상 |
출제 |
3 |
객관식 |
상 |
|
|
3 |
객관식 |
상 |
출제 |
4 |
객관식 |
중 |
|
|
4 |
객관식 |
중 |
출제 |
5 |
주관식 |
중 |
|
|
11 |
주관식 |
상 |
미출제 |
6 |
주관식 |
중 |
|
|
12 |
주관식 |
상 |
미출제 |
7 |
주관식 |
하 |
|
|
13 |
주관식 |
상 |
미출제 |
8 |
주관식 |
하 |
|
|
14 |
주관식 |
중 |
미출제 |
9 |
주관식 |
하 |
|
|
15 |
주관식 |
중 |
미출제 |
10 |
서술형 |
하 |
|
|
16 |
서술형 |
중 |
미출제 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
학생테이블 |
|
문제은행 |
|
|
|
|
|
문제번호 |
문제유형 |
난이도 |
문제번호 |
문제유형 |
난이도 |
출제여부 |
|
|
1 |
객관식 |
상 |
11 |
객관식 |
상 |
미출제 |
|
|
2 |
객관식 |
상 |
12 |
객관식 |
상 |
미출제 |
|
|
3 |
객관식 |
상 |
13 |
객관식 |
상 |
미출제 |
|
|
4 |
객관식 |
중 |
14 |
객관식 |
중 |
미출제 |
|
|
5 |
주관식 |
중 |
15 |
주관식 |
중 |
미출제 |
|
|
6 |
주관식 |
중 |
16 |
주관식 |
중 |
미출제 |
|
|
7 |
주관식 |
하 |
17 |
주관식 |
하 |
미출제 |
|
|
8 |
주관식 |
하 |
18 |
주관식 |
하 |
미출제 |
|
|
9 |
주관식 |
하 |
19 |
주관식 |
하 |
미출제 |
|
|
10 |
서술형 |
하 |
20 |
서술형 |
하 |
미출제 |
|
|
|