sql >> データベース >  >> RDS >> Oracle

単一および多肢選択問題を使用して、オンライン テストで正答問題を見つける

    更新:これは、4 回答の質問に対して 2 行が作成される OP のテーブル デザインでは機能しません

    最初に各問題の解答がすべて正しいかどうかを確認してから、不正解のない問題をカウントする必要があると思います:

    select
      count(*) - count(incorrect_answers_per_question) correct
    from (
      select
        d.test_id,
        d.question_id,
        sum(case when r.correct_response_flag = 'N' then 1 end) incorrect_answers_per_question
      from test_response d
      join question_response r on d.response_id = r.question_resp_id
      where d.test_id = '10113'
      group by d.test_id, d.question_id
    )
    



    1. 最近1つのインタビューに出席しました。これに答えることができません、あなたは私を助けてくれますか

    2. CSVまたはXMLをMySQLにインポートする

    3. Pythonを使用して結果セットオブジェクトの2つの連続する行の値を比較する方法

    4. NetBeans 9.0、パート4のJava9でJShellを使用する