我有3张桌子(M:N) - 测试,测试_问题,问题。
测试
ID
Name
Test_Questions
IDTests
IDQuestions
问题
ID
Text
我需要的是从测试和与此测试相关的问题计数中选择所有。
你可以帮我解决这个问题吗?我无法解决它。
答案 0 :(得分:1)
使用加入和分组:
SELECT t.ID, t.Name, COUNT(tq.IDQuestions) as numberOfQuestions
FROM Tests t INNER JOIN Test_Questions tq ON t.ID = tq.IDTests
GROUP BY t.ID, t.Name
由于您只需要计数,仅加入Tests
和Test_Questions
表就足够了,您不需要Questions