2017-03-14 23 views
-1

私は2つのテーブルQUESTIONSSTUDENT_ANSWERを持っています。各テーブルには、学生がSTUDENT_ANSWERテーブルにSTUDENT_IDQUESTION_NOSTUDENT_ANSWERPAPER_IDで、その後の紙を提出した場合STUDENT_ANSWERは、列STUDENT_IDを持って、列PAPER_IDQUESTION_NOを持っています。2つのテーブルからデータを取得するクエリ

私はPAPER_ID'Basic Computerある学生の答え」を保存するテーブルSTUDENT_ANSWERからPAPER_ID'Basic Computer'Answersで正解を格納し、STUDENT_ID1

select 
    q.answer, s.student_ans 
from 
    questions q, student_answer s 
where 
    s.student_id = 1 
    and q.paper_id = 'Basic Computer' 
    and s.paper_id = 'Basic Computer'; 
+1

いくつかのサンプルテーブルデータと期待される結果、および書式付きテキストを追加します。 – jarlh

+0

あなたの現在のアプローチにはどのような問題がありますか? – Rahul

+1

質問です。質問にも質問があるはずです。あなたの問題が何であるかは不明です。 –

答えて

0
select s.student_id, 
     q.paper_id, 
     q.question_no, 
     q.answer, 
     s.student_answer 
    from questions  q, 
     student_answer s 
where s.student_id = 1 
    and q.paper_id = 'Basic Computer' 
    and s.paper_id = q.paper_id 
    and s.QUESTION_NO = q.QUESTION_NO 

-- result 
student_id | paper_id  | question_no | answer | student_answer 
------------------------------------------------------------------- 
1   | Basic Computer | 1   | red | blue 
1   | Basic Computer | 2   | green | yellow 
1   | Baisc Computer | 3   | blue | brown 

あるQUESTIONSテーブルからAnswerは何ということですしたいです探している?

関連する問題