我是SQL的新手,遇到了一些麻烦。我在脚本中走得太远而不是卡住了。 表格如下......
表1:学生答案。列:
表2:问题。列:
我必须显示从未正确回答的问题,并且至少被问过一次(问题ID =问题ID)。
我可以得到错误回答的问题(学生回答<>正确答案),但从未正确回答。我在想,如果我计算问题的数量,并且这等于错误回答的数字,我将得到数字从未正确回答。我可能会使它复杂化。
任何帮助表示感谢。
答案 0 :(得分:1)
select *
from questions Q
where not exists (
select 1
from student_answers A
where A.question_id = Q.question_id
and A.student_answer = Q.correct_answer
);