Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Znajdź poprawnie odpowiedzi na pytania w teście online z pytaniami jednokrotnego i wielokrotnego wyboru

AKTUALIZACJA:nie działa to w przypadku projektu tabeli OP, w którym tworzone są 2 wiersze na pytania z 4 odpowiedziami

Myślę, że musisz najpierw sprawdzić każde pytanie, czy ma wszystkie odpowiedzi poprawne, a następnie policzyć pytania bez błędnych odpowiedzi:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak rozłożyć średnią między dwoma interwałami w Oracle

  2. Skutki zmiany ustawienia NLS_LANG w rejestrze dla Oracle Client

  3. Odpowiednie narzędzia sprawiają, że strojenie działa szybko

  4. Czy możliwe jest przechowywanie obrazu w wersji ekspresowej Oracle 11g?

  5. Oracle Data Mining (ODM) — instalacja i konfiguracja