テーブル構造を想定します。
Create Table Question
{
ID int pk,
Category varchar
Stem varchar,
AnswerA varchar,
...
AnswerD varchar,
Correct char,
isMandatory bit
}
特定のカテゴリについて、約50の質問があります。1〜10の必須の質問があります。
すべての必須の質問を選択し、次に20の質問の質問セットを作成するのに十分な他の質問をランダムに選択する必要があります。