Я внедряю экзаменационный портал.У меня есть учитель и ученик в качестве пользователей.
Учителя генерируют набор вопросов по конкретному предмету для сдачи экзамена.У него есть 4 варианта, основанные на полных оценках экзамена (20 баллов, 50 баллов, 80 баллов и 100 баллов), длительность также устанавливается при выборе отметки 30 мин, 60 мин, 90 мин и 120 мин.
У меня есть вопрос таблица.Здесь есть поле для вопроса, ответа и уровня (легкий, средний, сложный).Легкий вопрос 1 балла, средний вопрос 2 балла и сложный вопрос 3 балла.
Любое количество вопросов может быть добавлено к набору учителем.И вопросы будут выбираться случайным образом из базы данных.Также каждый студент должен получить 6 простых, 4 средних и 2 трудных вопроса в наборе из 20 оценок, то есть всего 12 вопросов, которые должны быть выбраны случайным образом в соответствии с критериями уровней.Аналогичным образом, для набора 50 баллов необходимо выбрать 15 вопросов уровня EASY, 10 уровней MEDIUM и 3 уровня HARD и так далее.
Пожалуйста, избегайте всех других условий, которые, по вашему мнению, должны присутствовать, и помогите мне с формированием запроса mysql или просто помогите мне с некоторыми подсказками того, какое предложение sql мне следует использовать.