如何生成具有固定行值的随机行?

时间:2016-06-25 17:53:44

标签: c# sqlite

我正在使用C#和SQLite开发一个问题纸生成器,其中我应该从各个章节生成随机问题,总分为50分。我已尝试按照SQL查询生成随机行

SELECT * FROM Questions
where CourseID=306
  and sem=1
  and (subUnits=1 or subUnits=2)
ORDER BY RANDOM()
LIMIT 20

以及使用C#递归调用此SQL查询,直到获得所需的总标记。但这样做需要花费太多时间,而且我知道它并不是最有效的方法。

是否有其他方法可以仅使用SQL或与C#一起使用它来有效地实现此结果?

0 个答案:

没有答案