我有 2 张两张桌子questionpool
,question
其中question
一张是多张桌子question pool
。我使用子选择查询创建了一个查询,该查询返回正确的随机结果,但我需要从表中返回多个列question
。
查询的目的是从“问题”表中为“问题池”表中的每个“测验ID”返回一个随机测试。
SELECT QuestionPool.QuestionPoolID,
(
SELECT TOP (1) Question.QuestionPoolID
FROM Question
WHERE Question.GroupID = QuestionPool.QuestionPoolID
ORDER BY NEWID()
)
FROM QuestionPool
WHERE QuestionPool.QuizID = '5'