Как выбрать X случайных строк, гарантируя, что в результате будет Y определенных конкретных строк?

Предположим, структура таблицы:

Create Table Question
{
ID int pk,
Category varchar
Stem varchar,
AnswerA varchar,
...
AnswerD varchar,
Correct char,
isMandatory bit

}

Для данной категории существует приблизительно 50 вопросов. Обязательных вопросов может быть от 1 до 10.

Мне нужно выбрать все обязательные вопросы, а затем произвольное количество других вопросов, чтобы составить набор из 20 вопросов.

7
задан Bridge 3 June 2012 в 19:03
поделиться